Debugging

Windbg で sosex を使ってマネージコードのソースレベルでブレークポイント設定

Windbg でマネージコードをデバッグするとき、sosex を使えば、ソースレベルでブレークポイントを設定できる。 '.load sosex.dll' で sosex をロード。 '!mbp ソースファイル名 行番号' でブレークポイント設定。 'g' で実行開始。 ブレークポイントにヒット…

あるアセンブリの実行に必要なアセンブリ

あるアセンブリの実行に必要なアセンブリは、そのアセンブリのマニフェストに書いてある。アセンブリのマニフェストは ildasm で表示できる。

Native Exe ファイルの実行開始アドレス

Dumpbin コマンドで exe ファイルのヘッダ情報を表示すると、その中に開始アドレスが含まれている。ためしに windbg で、開始アドレスから逆アセンブルしてみる。64 ビットのアドレスは ***長い***。