機能のスタックトレースをデバッグログに記録して、欠陥の診断に役立てる方法が必要です。問題は、WindowsとLinuxでC++を使用して実装する必要があることです。少し研究した後実行時にコールスタックをロギングするライブラリ(Windows/Linux)
は、私がいることを発見した:Windowsの実装では
- を、私はStackWalk64 API関数と家族を使用することができます。
- Linuxの場合、私はlibunwindが素晴らしいと判断しました。
- それとも、私が仕事を始める前のglibcのbacktrace
を使用することができ、これは正しい方法で、助けることができ、既に書かれたマルチプラットフォームのライブラリーがあるかどうか依頼する場合、私はいくつかのアドバイスをしたいです。私はこれを必要とする最初のプログラマーではないと思う。 :)
+1でご覧になれます。 –