如何:调试插入的代码
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
仅限本机 |
|||
标准版 |
仅限本机 |
|||
专业团队版 |
仅限本机 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
使用属性可大大简化 C++ 编程。有关更多信息,请参见 Attributed Programming Concepts。某些属性由编译器直接解释。其他属性则向程序源中插入代码,然后由编译器进行编译。此类插入的代码通过减少您必须编写的代码量使编程变得更容易。但有时 bug 可能导致应用程序在执行插入的代码时失败。发生这种情况时,您可能希望查看插入的代码。Visual Studio 提供两种查看插入的代码的方法:
可以在反汇编窗口中查看插入的代码。
使用 /Fx 可以创建合并的源文件,其中包含原始代码和插入的代码。
“反汇编”窗口显示与源代码和属性所插入代码对应的汇编语言指令。此外,“反汇编”窗口还可以显示源代码批注。
打开源批注
右击“反汇编”窗口,然后从快捷菜单中选定“显示源代码”。
如果知道属性在源窗口中的位置,则可以使用快捷菜单在“反汇编”窗口中查找插入的代码。
查看插入的代码
调试器必须处于中断模式。
在源代码窗口中,将光标放在要查看其插入代码的属性前面。
右击并从快捷菜单中选定“转到反汇编”。
如果属性位置在当前执行点附近,则可以从“调试”菜单选择“反汇编”窗口。
查看当前执行点处的反汇编代码
调试器必须处于中断模式。
从“调试”菜单中选择“窗口”,然后单击“反汇编”。