【问题标题】:Debugger displays useless info on user breaks调试器显示有关用户中断的无用信息
【发布时间】:2009-06-12 08:53:10
【问题描述】:

这是一个愚蠢的观点,但我自己无法找到答案:

在delphi 2009中,当我在调试时点击“暂停”按钮(“暂停程序执行”)时,IDE会弹出CPU窗口,并显示实际停止执行的线程的执行点和堆栈,而不是主线程的 - 这几乎总是我想看到的。

然后我必须手动转到“线程”窗口,然后双击“主”行让调试器显示我关心的堆栈。

是否有设置告诉 IDE“嘿,当我手动中断时,显示有关主线程的信息,而不是有关调试器线程的信息”?

【问题讨论】:

    标签: delphi debugging delphi-2009


    【解决方案1】:

    This SO question 处理同样的问题。听起来最好的解决方案是使用“Run/Run to next source line”,如果这仍然适用于您的 Delphi 版本。听起来那里建议的注册表编辑(或here)并不是一个一致的解决方案,但人们可能在注册表项中使用了错误的版本号。希望这会有所帮助。

    【讨论】:

    • 不过,我不希望该命令切换活动线程。我希望它运行到当前线程的下一个源代码行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    相关资源
    最近更新 更多