【问题标题】:Failed to Set Breakpoint in WinDbgWinDbg设置断点失败
【发布时间】:2011-09-23 00:25:51
【问题描述】:

我的工作流程如下。

  1. 配置WinDbg的符号文件路径和源代码文件路径。
  2. 打开一个源代码文件以供稍后调试。
  3. 按 F9 并尝试在源代码中设置断点。
  4. WinDbg 弹出一个错误对话框,提示“必须先停止 Debuggee,然后才能修改断点。”

谁能告诉我为什么?我的 WinDbg 版本是 6.11.0001.404 (X86),Windows XP 64 位。我正在从非常复杂的运行时系统中调试一个 dll。

我写了一个简单的exe,点击打开。打开它后,我立即打开源代码文件并设置一个断点。在这种情况下有效!

【问题讨论】:

  • 你确定你的DLL在你设置断点的时候已经加载了吗?
  • 当然。目标进程是活动的,当我单击 菜单项时可以看到。
  • 如果可以修改源代码,在需要break的地方前加__asm int 3。

标签: windows debugging windbg


【解决方案1】:

提示在错误中,“必须先停止调试对象才能修改断点”。在 WinDBG 允许您设置断点之前,您必须使用 Debug->Break 进入目标进程。当你在WinDBG下启动一个EXE时,启动时会中断,所以你可以设置断点。

-斯科特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多