我想使用Qt创建者创建的Qt应用程序部署崩溃处理程序。经过一番探讨之后,似乎Google的Breakpd将完全按照我的需要去做,但是这方面的教程非常简单。因此,我有许多问题希望能得到解答。
目前我正在Windows上部署我的应用程序,所以我能够在Visual Studio 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.任何帮助都会有用。
答案 0 :(得分:1)
您可以查看此项目:https://github.com/AlekSi/breakpad-qt
该项目的文档很少,但至少有子项目handler
和sender
可以回答您的问题#3和#4。