【发布时间】:2010-01-11 16:20:36
【问题描述】:
是否有像 CodeView 这样的实用程序,我可以使用它来逐步执行由 NASM 组装的代码,在那里我可以看到寄存器/内存的当前状态?
【问题讨论】:
-
问题应该这样表述:如何让 NASM 发出调试器信息?几乎每一个现代调试器(Visual Studio、Eclipse、Xcode、gdb)都允许进行程序集级跟踪和寄存器/内存检查。诀窍是让您的程序调试器友好。
-
我能够设置 Visual Studio 来逐步完成程序集。感谢您的洞察力!
-
参见the x86 tag wiki 的底部,了解一些 GDB 的 asm 调试技巧,例如
layout reg,提到了一些用于 GDB 的 GUI 前端,以及用于 Visual Studio 的 asm 调试。