Partilhar via


Depurador CLR (DbgCLR.exe)

O Microsoft CLR Debugger (DbgCLR.exe) fornece serviços de depuração com uma interface gráfica para ajudar os desenvolvedores de aplicativos encontrar e corrigir bugs nos programas destinados a Common linguagem tempo de execução. Depurador CLR e a documentação que acompanha baseia-se no trabalho que está sendo concluído para o Microsoft Visual Studio 2005 O depurador. sistema autônomo resultado, a documentação refere-se principalmente ao depurador do Visual Studio, em vez de depurador CLR. Na maioria dos casos, as informações se aplicam para ambos os depuradores. No entanto, você encontrará seções da documentação que descreve alguns recursos que não são implementados no depurador CLR (consulte o próximo parágrafo). Você pode simplesmente ignorar esses recursos e seções.

Eis algumas das principais diferenças entre o depurador CLR e o depurador do Visual Studio conforme descrito na documentação:

  • Depurador CLR não oferece suporte a depuração de aplicativos de código nativo do Win32. Somente os aplicativos escritos e compilados para o Common linguagem tempo de execução pode ser depurado com o depurador CLR.

  • Depuração remota não está implementada no depurador CLR.

  • A janela Registers é implementada no depurador CLR, mas nenhuma informação de registro aparece na janela. Não há suporte para outras operações que envolvem registradores ou pseudoregisters sistema autônomo exibir ou alterar o valor de um registro. Para obter mais informações, consulte: Como: Usar a janela de registros.

  • A janela Disassembly é implementada no depurador CLR, mas mostra o código de desmontagem seria gerado para o aplicativo se foi compilado sistema autônomo código nativo do Win32 em vez de código common linguagem tempo de execução. Para obter mais informações, consulte: Como: Usar a Janela de Desmontagem.

  • Depurador CLR não oferece suporte a Ajuda F1.

  • Depurador CLR não suporta o recurso de janela Autos.

Modelo da solução depurador CLR

Depurador CLR usa soluções para associar arquivos de fonte e os aplicativos que está sendo depurados. Uma solução é criada automaticamente quando você abre um aplicativo compilado e seu associado arquivo de fonte ou arquivos. A próxima time você depurar o mesmo aplicativo, você poderá em aberto a solução em vez de carregar o arquivo de fonte e o aplicativo compilado separadamente.

Para em em aberto um aplicativo para depuração (na primeira vez)

  1. Inicie o depurador CLR; executar DbgCLR.exe, que está no diretório de instalação do .NET estrutura GuiDebug.

  2. From a Depurar menu, selecionar Programa para depuração.

  3. No Programa para depurar caixa de diálogo, vá para o Programa caixa e clicar nas reticências (…) botão. The Localizar programa para depurar caixa de diálogo é exibida.

  4. navegar até o diretório que contém o EXE que você deseja depurar e selecionar o EXE.

  5. Clique em Open.

    Isso levará de volta para o Programa para depurar caixa de diálogo. Observe que o Diretório de trabalho foi definido para o diretório que contém o EXE.

  6. No Argumentos, digite quaisquer argumentos que seu programa exigir.

  7. Clique em OK.

  8. From a Arquivo menu, escolher em aberto, em seguida, clicar Arquivo.

  9. No em em aberto arquivo diálogo caixa, escolher o arquivo de fonte que deseja em em aberto.

  10. Clique em OK.

  11. Para em em aberto arquivos de fonte adicionais, Repetir as etapas 8 a 10.

Esse processo cria automaticamente uma solução para a sessão de depuração. Se você selecionar Iniciar or Etapa, the Salvar arquivo sistema autônomo caixa de diálogo abre para que você pode salvar a solução. Se você selecionar Sair or Fechar solução, uma caixa de mensagem é exibida que solicita que você salvar a solução primeiro.

Para em em aberto uma solução existente

  • From a Arquivo menu, escolher em aberto.

Consulte também

Referência

Prompt de comando SDK 

Outros recursos

Depuração no Visual Studio