3D アプリケーション用のプラグイン (基本的には dll) を作成していますが、クラッシュすることがあります。これらを見つけるのが非常に難しい場合があり、クラッシュ ロガーの作成 (または既存のクラッシュ ロガーの統合) に時間を投資したいと考えていました。
- スタックトレースを教えてください。
- ローカル変数のリストを教えてください。
- これらのアイテムをファイルにダンプするか、指定された URL にアップロードします。
これまでのところ、Google breakpadを見てきましたが、それを統合する方法がわかりません。ドキュメントはせいぜい貧弱に思えます。私はそれを使用しようとし、Windows上でビルドするまでに成功しましたが、一部の単体テストは失敗し、その時点で何をすべきかについての助けはありません. また、私のニーズには少し過剰かもしれません。
スタック トレースを取得する方法を詳しく説明している次のサイトを見つけましたGENERATE STACK TRACES ON CRASH PORTABLY IN C++。しかし、これがリモートシステムで機能するかどうかはわかりません。これが機能するためには、これがデバッグ バージョンであり、pdb ファイルが提供される必要があると思いますか? ローカル変数の取得に関しては、まだ何も見つけることができませんでした。役立つリソースを知っている人はいますか?