Windbg で sosex を使ってマネージコードのソースレベルでブレークポイント設定
Windbg でマネージコードをデバッグするとき、sosex を使えば、ソースレベルでブレークポイントを設定できる。
- '.load sosex.dll' で sosex をロード。
- '!mbp ソースファイル名 行番号' でブレークポイント設定。
- 'g' で実行開始。
- ブレークポイントにヒットした。
- '.loadby sos.dll clr' で sos をロード (フレームワークが 3.5 までは 'clr' を 'mscorwks' に変更する、参考: Unable to load SOS in WinDbg)
- '!ClrStack' でマネージスタックを表示。
- 指定の位置でブレークしている!