2011-08-04 32 views
3

我想用我用Qt创建者创建的Qt应用程序部署一个崩溃处理程序。经过一番讨论后发现,Google的Breakpd将会完成我所需要的功能,但是关于这个的教程非常简单。因此,我有很多问题希望能够得到解答。带Breakpad的Qt创建器

  1. 如何在Qt创建器中创建一个带调试信息配置的版本?
  2. 我遵循示例here,并且能够在Windows上创建.dmp文件。
  3. 如何使用Breakpad将该dmp文件自动传输给我?
  4. 如何使用Breakpad读取该文件?

目前我正在我的部署在Windows上的应用程序,所以我能够打开.dmp文件在视觉工作室2008年,看到了调试信息只有当我构建应用程序在调试模式(所以我得到的.pdb文件)。但是,我最终希望在多平台上工作,所以我想知道Breakpad提供什么工具在Visual Studio之外创建堆栈跟踪?

关于Breakpad的教程看起来很轻,所以如果有一个很好的教程,那也会有帮助,我很乐意阅读它。

感谢

OK,我想我已经找到了答案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.任何帮助都是有用的。

回答