Compartilhar via


Anexando a processos em execução

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável O tópico é aplicável

O tópico é aplicável

O tópico é aplicável

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çãoObservaçã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

Como: Anexar ao Script

Seções relacionadas

Debugger Roadmap