Como: Depurar o código injetado
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
Observaçã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
The debugger must be in break mode.
Em uma janela de código fonte, coloque o cursor na frente do atributo cujo código injetado que você deseja exibir.
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
The debugger must be in break mode.
From the Debug menu, choose Windows, and click Disassembly.