10

私のC++アプリケーション(Visual Studio 2003で開発)とQt4では、スタックトレースを特定のコード行からコンソール出力またはファイルに出力したいと思います。

何が必要ですか?Qtはこれを行うのに役立ちますか?

4

3 に答える 3

10

Jochen Kalmbach [MVP VC++] による StackWalker が codeproject で利用可能で、おそらくこれを行う最も簡単な方法です基礎となる StackWalk64 API の処理に関するすべての詳細がまとめられています。

于 2008-11-19T14:14:36.367 に答える
3

パブリックQt APIにはありませんが、調べてみると

$QTDIR/src/corelib/kernel/qcrashhandler.*

まさにこれのクロスプラットフォーム実装の始まりを見ることができます。

于 2008-12-11T01:39:24.743 に答える
2

dbghelp.dllライブラリの StackWalk64 は、探していることを実行するはずです。

于 2008-11-19T13:56:44.860 に答える