【发布时间】:2011-09-23 00:25:51
【问题描述】:
我的工作流程如下。
- 配置WinDbg的符号文件路径和源代码文件路径。
- 打开一个源代码文件以供稍后调试。
- 按 F9 并尝试在源代码中设置断点。
- WinDbg 弹出一个错误对话框,提示“必须先停止 Debuggee,然后才能修改断点。”
谁能告诉我为什么?我的 WinDbg 版本是 6.11.0001.404 (X86),Windows XP 64 位。我正在从非常复杂的运行时系统中调试一个 dll。
我写了一个简单的exe,点击打开。打开它后,我立即打开源代码文件并设置一个断点。在这种情况下有效!
【问题讨论】:
-
你确定你的DLL在你设置断点的时候已经加载了吗?
-
当然。目标进程是活动的,当我单击 菜单项时可以看到。
-
如果可以修改源代码,在需要break的地方前加__asm int 3。