当前位置:文档之家› 调试基础知识:“反汇编”窗口

调试基础知识:“反汇编”窗口

“反汇编”窗口显示由源代码所创建的基本指令。当然不是要去读二进制或十六进制机器指令,指令被反汇编为汇编语言格式。(反汇编这个术语来自一个称做反汇编器的程序员工具。汇编器是一个程序,它读入汇编语言代码并将其汇编为可执行的机器指令。反汇编器恰好相反,读入机器代码并将其转化为汇编语言格式。反汇编器有各种用途,如将源代码丢失的程序转换为人工可读的汇编语言程序。)

汇编语言代码由助记符(指令名称的缩写)和代表变量、寄存器以及常量的符号所组成。每一条机器语言指令由一个汇编语言助记符代表,通常其后还跟有一个或多个变量、寄存器或常量。

“反汇编”窗口可用于托管或非托管代码。但对于脚本或 SQL 调试是不可用的。

如果你不会读汇编语言而又想很好地利用“反汇编”窗口,请参考有关汇编语言编程的较好的书。要学会汇编语言编程需要很大决心,但汇编语言也并非某些人想象的那样糟糕。但这超出了我们的讨论范围。

汇编语言代码严重依赖处理器的寄存器(对托管代码而言,依赖公共语言运行库寄存器),同时使用“反汇编”窗口和“寄存器”窗口(利用它可看到寄存器内容)将很有好处。有关更多信息,请参见调试基础知识:“寄存器”窗口。

您很可能愿意使用汇编语言,而从来不会愿意或需要查看原始的、数字形式的机器代码指令。不过,如果愿意的话,可以利用“内存”窗口或从“反汇编”窗口的快捷菜单中选取“代码字节”来查看。


相关主题
文本预览
相关文档 最新文档