Qt Creator で作成した Qt アプリケーションでクラッシュ ハンドラーをデプロイしたいと考えています。ちょっと調べてみると、Google の Breakpd が必要なことを正確に実行してくれるように見えますが、これに関するチュートリアルはかなり簡単です。その結果、私は答えられることを望む多くの質問を持っています。
- Qt クリエーターでデバッグ情報構成を使用してリリースを作成するにはどうすればよいですか?
- ここの例に従って、Windows で .dmp ファイルを作成できました。
- Breakpad を使用してその dmp ファイルを自動的に送信するにはどうすればよいですか?
- Breakpad を使用してそのファイルを読み取るにはどうすればよいですか?
現在、アプリを Windows にデプロイしているため、Visual Studios 2008 で .dmp ファイルを開き、アプリをデバッグ モードでビルドした場合にのみデバッグ情報を表示できます (したがって、.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を理解する必要があります.どんな助けも役に立ちます.