Visual studio Visual Studio 2012-调试时查看堆栈中的项
我正在使用Visual Studio 2012编写汇编,目前正在使用Visual studio Visual Studio 2012-调试时查看堆栈中的项,visual-studio,debugging,visual-studio-2012,assembly,x86,Visual Studio,Debugging,Visual Studio 2012,Assembly,X86,我正在使用Visual Studio 2012编写汇编,目前正在使用PUSH/POP指令 我想知道PUSH指令将值推送到堆栈的位置 我通过查找ESP地址尝试了内存选项卡,但没有找到任何内容 有人能告诉我这是否可能,以及如何在调试模式下达到/定位推送的值吗 谢谢, Guy位于Visual Studio最顶部的工具栏上: “调试>窗口>调用堆栈” 请注意,这仅适用于附加到进程的调试器 [下面的框架可能不正确和/或缺失,未加载任何符号 ntdll.dll] 该错误消息表示没有可供项目使用的调试符号。
PUSH
/POP
指令
我想知道PUSH
指令将值推送到堆栈的位置
我通过查找ESP
地址尝试了内存选项卡,但没有找到任何内容
有人能告诉我这是否可能,以及如何在调试模式下达到/定位推送的值吗
谢谢,
Guy位于Visual Studio最顶部的工具栏上: “调试>窗口>调用堆栈” 请注意,这仅适用于附加到进程的调试器 [下面的框架可能不正确和/或缺失,未加载任何符号 ntdll.dll] 该错误消息表示没有可供项目使用的调试符号。确保您处于调试模式,而不是发布模式 此外,如果使用“调试>附加到进程”,请确保
.pdb
(符号文件)可用
要么:
确保DLL的.PDB
文件与要将调试器附加到的进程可执行文件位于同一目录中
或
- 打开调试>窗口>模块
- 检查符号状态(“无法找到或打开PDB文件”表示未加载)
- 找到你的DLL
- 右键单击它并单击
- 选择“从>符号路径加载符号”