我想用我用 Qt creator 创建的 Qt 应用程序部署一个崩溃处理程序。经过一番摸索之后,Google 的 Breakpd 似乎会完全按照我的需要去做,但是这方面的教程很简单。因此,我有许多问题希望能得到解答。
- 如何在 Qt creator 中创建带有调试信息配置的版本?
- 我已按照此处的示例进行操作,并且能够在 Windows 上创建 .dmp 文件。
- 如何使用 Breakpad 自动将该 dmp 文件传输给我?
- 如何使用 Breakpad 读取该文件?
目前我正在 Windows 上部署我的应用程序,因此我能够在 Visual Studios 2008 中打开 .dmp 文件,并且只有在我以调试模式构建应用程序时才能查看调试信息(因此我获得了 .pdb 文件)。但是,我最终希望它能够在多个平台上工作,所以我想知道 Breakpad 提供了哪些工具来在 Visual Studios 之外创建堆栈跟踪?
Breakpad 上的教程看起来很简单,所以如果那里有一个很好的教程也会有所帮助,我很乐意阅读它。
谢谢
好的,我想我已经找到了 1 的答案。如果您将以下几行添加到您的 .pro 文件中(仅用于发布),您将使用调试信息构建发布
QMAKE_CFLAGS_RELEASE -= $$QMAKE_CFLAGS_RELEASE
QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_CXXFLAGS_RELEASE -= $$QMAKE_CXXFLAGS_RELEASE
QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE -= $$QMAKE_LFLAGS_RELEASE
QMAKE_LFLAGS_RELEASE += $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
我仍然需要弄清楚 3 和 4。任何帮助都会很有用。