アプリケーションのクラッシュを把握しようとしています。WinDbgは私に次のことを教えてくれます:(アンダースコアの代わりにダッシュを使用)
LAST-CONTROL-TRANSFER:005f5c7eから6e697474
DEFAULT-BUCKET-ID:BAD_IP
BUGCHECK-STR:ACCESS-VIOLATION
6e697474が有効なアドレスではないことは私には明らかです。
3つの質問があります:
1)「BAD_IP」バケットIDは「BadInstructionPointer」を意味しますか?
2)これはマルチスレッドアプリケーションであるため、1つの考慮事項は、関数を呼び出そうとしたオブジェクトがスコープ外になったことです。それが同じエラーメッセージにつながるかどうか誰かが知っていますか?
3)他に何がこのようなエラーを引き起こす可能性がありますか?私の同僚の1人は、これがスタックオーバーフローの問題である可能性があることを示唆しましたが、過去のWinDBGは、これらを検出して指摘するのにかなり信頼できることが証明されています。(それを診断するためにバックグラウンドで実行されるブードゥーについては確信が持てません)。