Compartilhar via


Como: Depurar o código injetado

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

Native only

O tópico não é aplicável

Pro, Premium e Ultimate

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

Native only

O tópico não é aplicável
ObservaçãoObservação

Caixas de diálogo e comandos de menu que você vê podem diferir das descritas na Help dependendo das suas configurações ativas ou edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

Usando atributos pode simplificar bastante a programação do C++. For more information, see Attributed Programming Concepts. Alguns atributos são interpretados diretamente pelo compilador. Outros atributos injetar código de origem do programa, em seguida, o compilador compila. Este código injetado torna mais fácil de programação, reduzindo a quantidade de código que você tem que escrever. Às vezes, no entanto, um bug pode causar o aplicativo falhar durante a execução de código injetado. Quando isso acontece, provavelmente você desejará examinar o código injetado. Visual Studio fornece duas maneiras para você ver o código injetado:

  • Você pode exibir o código injetado na Disassembly janela.

  • Usando /Fx, você pode criar um arquivo de origem mesclada que contém o código injetado e original.

O Disassembly janela mostra instruções de linguagem assembly que correspondem ao código-fonte e o código injetado por atributos. Além disso, o Disassembly janela pode mostrar a anotação de código-fonte.

Para ativar a anotação de origem

  • Com o botão direito do Disassembly janela e escolha Mostrar código de origem no menu de atalho.

    Se você souber o local de um atributo em uma janela de origem, você pode usar o menu de atalho para localizar o código injetado de Disassembly janela.

Para exibir o código injetado

  1. The debugger must be in break mode.

  2. Em uma janela de código fonte, coloque o cursor na frente do atributo cujo código injetado que você deseja exibir.

  3. Com o botão direito e selecione Go To Disassembly no menu de atalho.

    Se o atributo esteja localizado próximo ao ponto de execução atual, você pode selecionar o Disassembly janela a partir de Debug menu.

Para exibir o código de desmontagem no ponto de execução atual

  1. The debugger must be in break mode.

  2. From the Debug menu, choose Windows, and click Disassembly.

Consulte também

Conceitos

Segurança do Depurador

Outros recursos

Depuração de código nativo