Anexando a processos em execução
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
O Visual Studio depurador tem a capacidade de anexar a um processo que está executando fora do Visual Studio. Você pode usar esse anexar a capacidade de fazer o seguinte:
Depurar um aplicativo que não foi criado em Visual Studio.
Depure vários processos simultaneamente. Você também pode depurar vários processos iniciando vários projetos em uma única solução.
Depure um processo em execução em um computador remoto.
Depure uma DLL que é executado em um processo separado que não pode facilmente ser iniciado a partir de Visual Studio, por exemplo, um serviço ou uma DLL ISAPI executando o Internet Information Services.
Iniciar o depurador automaticamente quando um processo trava durante a execução fora do Visual Studio. Este é o Just-In-Time debugging.
Após você ter se conectado a um programa, você pode usar os comandos de execução do depurador, inspecione o estado do programa e assim por diante. For more information, see Controle da execução and Exibindo Dados no Depurador. Sua capacidade de inspecionar o programa pode ser limitada, é claro que, dependendo se o programa foi compilado com informações de depuração e se você tem acesso ao código-fonte do programa e se o compilador JIT de runtime de linguagem comum está controlando informações de depuração.
Observação |
---|
Para o depurador anexar a códigos escritos em C++, o código precisa emitir DebuggableAttribute. You can add this to your code automatically by linking with the /ASSEMBLYDEBUG linker option. |
Nesta seção
How to: Anexar a um processo em execução
Como: Atualizar a lista de processos disponíveis
How to: Definir o processo atual
How to: Selecione uma máquina remota
How to: Anexar de lidar com erros
How to: Desconectar todos os processos