【问题标题】:gcc debug log files on Windows?Windows 上的 gcc 调试日志文件?
【发布时间】:2009-12-07 19:30:43
【问题描述】:

我开始发布使用 MinGW 构建的 Qt 应用程序,并且对调试日志有疑问。使用 MSVC 编译的代码时,如果我的应用程序崩溃,可以创建一个日志文件或迷你转储,这在诊断问题时非常有用。甚至还有一个非常酷的名为crashrpt 的库,它可以自动生成并通过电子邮件将这个日志文件发送回主页。

当使用 gcc 构建的应用程序崩溃时,我会得到相同的调试日志吗?如果没有,是否有任何工具可以生成有用的日志以用于诊断问题?

【问题讨论】:

  • 您是在询问 GCC 崩溃或您的应用程序崩溃时生成的日志文件吗?

标签: c++ debugging gcc


【解决方案1】:

默认情况下,使用 GCC 编译的应用程序在崩溃时不会生成日志 - 您必须以某种方式自己执行此操作。在某些平台(不是 Windows)上,它们可能会产生核心转储,可用于调试,但这与 GCC 无关。

【讨论】:

  • 附带说明一下,我从未见过使用 MSVC 构建的应用程序在崩溃时生成日志文件——如何获得这种行为?
【解决方案2】:

(老问题,谷歌同事的答案)

Gcc 有一个 verbose termination handler,虽然比较有限,但仍然很有用。

它尝试显示意外终止的原因,很可能是未捕获的异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多