在Visual Studio中,调试汇编语言代码时是否可以查看数组的内容?我已经知道如何将数组num
添加到“Watch”窗口,但我仍然在试图弄清楚如何观察数组的内容。可以在Visual Studio中的“Watch”窗口中添加sword
数组,但是可以在单步执行程序时查看数组的内容吗?
.686p
.model flat,stdcall
.stack 2048
.data
num sword 1000,-1000,2000,-2000 ;I want to keep track of each value in this array while debugging.
;Is it possible to display the contents of all indices of num while debugging?
ExitProcess proto, exitcode:dword
.code
start:![Lots of ?'s are showing up here instead of the actual value of the array][1]
mov ax, num;
mov ax, [num+1];
invoke ExitProcess, 0
end start
答案 0 :(得分:2)
您可以显示阵列占用的内存。
Address
字段中。这是我在调试C代码时使用的方式,因为我首先使用程序集测试它,看来我需要在“C风格”中键入它,即输入&num
以显示{的地址{1}}符号。