2013-02-16 79 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