Como: depurar código injetado
Observação |
---|
As caixas de diálogo e comandos de menu você vê podem diferir daquelas descritas na ajuda dependendo de suas configurações ativas ou versão.Para alterar as configurações, escolha Import and Export Settings no menu Tools.Para mais informações, consulte Configurações de Visual Studio. |
Usando atributos pode simplificar bastante a programação do C++.Para mais informações, consulte Atribuídos conceitos de programação.Alguns atributos são interpretados diretamente pelo compilador.Outros atributos injetar código de origem do programa, o compilador então compila.Esse código injetado torna mais fácil de programação, reduzindo a quantidade de código que tem de escrever.Às vezes, no entanto, um bug pode causar o aplicativo falhar durante a execução de código injetado.Quando isso acontece, você provavelmente 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 desmontagem janela.
Usando /Fx, você pode criar um arquivo de origem mescladas que contém o código injetado e original.
O desmontagem janela mostra instruções de linguagem assembly que correspondem ao código-fonte e o código injetado por atributos.Além disso, o desmontagem janela pode mostrar a anotação de código-fonte.
Para ativar a anotação de origem
Com o botão direito do desmontagem janela e escolha Mostrar código fonte 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 do desmontagem janela.
Para exibir o código injetado
O depurador deve estar no modo de interrupção.
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 estiver próximo ao ponto de execução atual, selecione o desmontagem janela a partir do Debug menu.
Para exibir o código de desmontagem no ponto de execução atual
O depurador deve estar no modo de interrupção.
Do Debug menu, escolha Windowse clique em desmontagem.