2013-02-16 74 views
2

在Visual Studio 2010中,是否有可能一次只执行一条语句的汇编语言程序,以查看程序每行的每个变量的状态?我听说可以做到这一点,但我还没有能够在任何地方找到相关信息。单步执行汇编语言程序一次只能执行一条语句

+0

以下Google搜索到目前为止还没有给我任何有用的结果:https://www.google.com/#hl=zh-CN&tbo=d&sclient=psy-ab&q=step+thr​​ough+each+instruction+in+an + +装配语言+程序和OQ =步长+通过+ +每个指令在+ + +一个装配+语言+程序&gs_l = hp.3 ... 1129.11176.0.11342.69.62.4.1.1.0.206.5896.41j20j1.62.0.les%3B ..0.0 ... 1c.1.3.psy-ab.wz_4aE5uSwk&pbx = 1&bav = on.2,or.r_gc.r_pw.r_cp.r_qf。&bvm = bv.42553238,d.dmQ&fp = d5bbde17dd6cca0a&biw = 1366&bih = 596 – 2013-02-16 01:00:49

回答

4

是的,你只是像使用C/C++代码一样使用调试器,但是在显示反汇编的视图中。如果没有可用的源,那是默认值。否则,您需要在上下文菜单中选择“转到反汇编”。

如果您想正确检查变量,您将需要调试信息,当然您可以查看寄存器,内存等,即使没有这些信息。

+0

在Visual Studio 2010,您将如何激活显示“转到反汇编”的上下文菜单?我应该右键单击编辑器的哪个部分才能看到此上下文菜单? – 2013-02-16 01:12:27

+0

此外,哪些版本的Visual Studio不适用此答案? – 2013-02-16 01:15:06

+1

最简单的做法是在您关心的第一个汇编指令上放置一个断点,然后简单地运行。 VS会触发断点,你可以单步执行。在断点处,您还可以右键单击 - > gotoDissambly。 – 2013-02-16 01:22:09