Windowsのデバッガを書く上で利用できる情報の量が非常に不満です。デバッガを書く
私が持っているコードの大部分は、試行錯誤の長いプロセスによって作られたものです。ドキュメントは明らかに、ほとんどのトピックがあまりにも些細であり、明白で無駄なことを詳しく説明しています。
私は2つの記事を見つけましたが、それほど多くのものは見つかりませんでした。
ドキュメントはありますか?完全なドキュメントですか、何か良い記事(vb.NETで0xCCに変更する方法ではなく、現実世界のもの)を意味しますか?メモリブレークポイントを持つ高度なデバッガ。
今のところ、GUARD_PAGE_VIOLATIONに書き込まれているバイト数を調べる方法が見つかりませんでした。コードを実行して比較する前後にバッファを作成するだけです。
debug_event.u.Exception.ExceptionRecord.ExceptionInformation
にはどんな情報がありますか? (とりわけdebug_eventの中にあるもの)
私は実際に自分自身を逆転させる必要がありますか?
私はあなたが何も見つけられないと確信しています。デバッガとカーネルの間の相互作用は、MS自身にとってさえも不明瞭で不明瞭です。 –
DEBUG_EVENTはMSDNに正式に記載されています:http://msdn.microsoft.com/en-us/library/windows/desktop/ms679308(v=vs.85).aspx。いくつかの素晴らしい記事があります:http:// www.codeproject.com/Articles/132742/Writing-Windows-Debugger-Part-2 and here:http://devonstrawntech.tumblr.com/post/15878429193/how-to-write-a-windows-debugger-references –
@SimonMourierは、2番目のリンクは、感謝のトン、情報のトンを持っている答えとして投稿してください:) – n00b