Anexando a processos em execução
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
O depurador do Visual Studio tem a capacidade de anexar a um processo que esteja executando fora do Visual Studio.Você pode usar esta anexar a capacidade de fazer o seguinte:
depurar um aplicativo que não foi criado no Visual Studio.
depurar vários processos simultaneamente.Você também pode depurar vários processos iniciando vários projetos em uma única solução.
Depurar um processo em execução em um computador remoto.
Depure uma DLL que é executado em um processo separado que não pode com com facilidade ser iniciado do Visual Studio, por exemplo, um serviço ou uma DLL ISAPI executando com Serviços de Informações da Internet.
Inicie o depurador automaticamente quando um processo falhar durante a execução fora do Visual Studio.Isso é Just-in-time de depuração.
Após você ter conectado a um programa, use os comandos de execução do depurador, inspecione o estado de programa e assim por diante.Para obter mais informações, consulte Controle da execução e Exibindo Dados no Depurador.Sua capacidade de inspecionar o programa pode ser limitada, é claro que, dependendo de se o programa foi construído com informações de depurar e se você tem acesso ao código-fonte do programa e se o compilador JIT em tempo de execução linguagem comum é rastreando informações de depurar.
Observação: |
---|
Para o depurador anexar a códigos escritos em C++, o código precisa emitir DebuggableAttribute.Você pode adicionar isso para que seu código automaticamente por meio da vinculação com a opção /ASSEMBLYDEBUG do vinculador. |
Nesta seção
Como: Anexar a um processo em execução
Como: Atualizar a lista disponível Processes
Como: conjunto o processo corrente
Como: selecionar um computador remoto
Como: Lidar com erros de anexar
Como: Desanexar todos os processos