私が開発しているドライバーの1つがBSODを引き起こしました。残念ながら、ダンプファイルは構成されていないか、リソースが少ないため、作成されませんでした。私はこのクラッシュを再現しようとしていましたが、今のところ運がありません。
WinDbgまたは他のツールを使用して情報を取得する方法はありますか?私はこの情報を持っています:
- BSODのスクリーンショット
- .sysファイル。
- そのpdb
- ソースコード
- クラッシュしたマシン
ダンプ自体以外はすべて持っています。
あなたの助けは大歓迎です。
上で述べたように、ダンプ(/ minidump)は存在しません。これが実際の問題です。
この特定のクラッシュでは、スタックを取得できないことがわかっています。特定のコード行を取得するだけで十分です。BSODにはモジュールのアドレスが含まれているため、どの行が正確にそれであるかを検出する方法があるはずです。上で述べたように、私は.sysファイル、pdb、およびソースコードを持っています。
これは、MSDNから取得した特定のコードです:SYSTEM_SERVICE_EXCEPTION。そこから特定の行が何であったかをどのように知ることができますか?および/または発生した特定の例外?