我正在从反汇编中调试一些代码(没有可用的源代码),并且有许多指令通过ds
段寄存器访问数据,例如:
66 3B 05 8A B1 43 00 cmp ax,word ptr ds:[43B18Ah]
你如何让 Visual Studio 调试器告诉你ds
段寄存器的偏移量,以便我可以检查它所指的内存?Watch 窗口似乎不接受类似ds:[0x43B18A]
或变体的表达式;它会告诉我这ds
是 0,但这并没有告诉我段 0 的偏移量是什么。
是否有一些特殊的语法,或者这是 VS 无法做到的?使用另一个调试器(例如 WinDbg 或 ntsd)会不会更好?