我正在调试一些反汇编代码(没有源代码可用),其中有许多指令通过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)会更好吗?