【问题标题】:(How) can I export the call stack when on a breakpoint?(如何)我可以在断点上导出调用堆栈吗?
【发布时间】:2014-11-16 04:34:49
【问题描述】:

当代码在断点处停止时,有没有办法导出调用堆栈?

我有很长的 ID 字符串,需要抓取以在另一个程序中使用(见图),从屏幕截图中重新输入并不是一个真正的选择 ;-)

我在 XE2 IDE 中四处点击,但找不到任何东西。

(解决方法:现在我在断点之后继续单步执行代码,直到我已经移到堆栈上足够远的地方,使得局部变量再次可用。)

【问题讨论】:

  • ToolsAPI.IOTAThread50.CallHeaders 可能有用。
  • 我在断点之后继续单步执行代码,直到我在堆栈上移动了足够远的地方,使得局部变量再次可用。 FWIW,你应该能够双击该过程,调试器将切换上下文以使本地变量和参数可用于监视/检查

标签: delphi ide delphi-xe2 breakpoints callstack


【解决方案1】:

调用堆栈调试窗口支持通常的选择和剪贴板快捷方式。所以使用 CTRL+A 选择整个调用堆栈,使用 CTRL+C 复制到剪贴板。或者您可以选择单个项目并使用 CTRL+C 进行复制。或者您可以使用 CTRL+click 和 SHIFT+click 来选择多个项目,依此类推。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多