如何:调试插入的代码

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用

仅限本机

主题不适用

标准版

主题不适用 主题不适用

仅限本机

主题不适用

专业团队版

主题不适用 主题不适用

仅限本机

主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

使用属性可大大简化 C++ 编程。有关更多信息,请参见 Attributed Programming Concepts。某些属性由编译器直接解释。其他属性则向程序源中插入代码,然后由编译器进行编译。此类插入的代码通过减少您必须编写的代码量使编程变得更容易。但有时 bug 可能导致应用程序在执行插入的代码时失败。发生这种情况时,您可能希望查看插入的代码。Visual Studio 提供两种查看插入的代码的方法:

  • 可以在反汇编窗口中查看插入的代码。

  • 使用 /Fx 可以创建合并的源文件,其中包含原始代码和插入的代码。

“反汇编”窗口显示与源代码和属性所插入代码对应的汇编语言指令。此外,“反汇编”窗口还可以显示源代码批注。

打开源批注

  • 右击“反汇编”窗口,然后从快捷菜单中选定“显示源代码”。

    如果知道属性在源窗口中的位置,则可以使用快捷菜单在“反汇编”窗口中查找插入的代码。

查看插入的代码

  1. 调试器必须处于中断模式。

  2. 在源代码窗口中,将光标放在要查看其插入代码的属性前面。

  3. 右击并从快捷菜单中选定“转到反汇编”。

    如果属性位置在当前执行点附近,则可以从“调试”菜单选择“反汇编”窗口。

查看当前执行点处的反汇编代码

  1. 调试器必须处于中断模式。

  2. 从“调试”菜单中选择“窗口”,然后单击“反汇编”。

请参见

概念

调试器安全

其他资源

调试本机代码