The Root of .NET Framework メモ その2

sos(Son of Strike)デバッグ拡張をwindbg

sosデバッグ拡張について触れているが windbgから利用する場合は、デフォルトではパスが通っていないので完全パス (%windir%\Microsoft.NET\Framework\\sos.dll) を指定するとよい。
.load C:\Windows\Microsoft.NET\Framework\v2.0.50727\sos.dll

利用ツール(書籍にのっていたものでVSを購入せずに取得する方法)

  • dumpbin.exe (windows sdk v6.0 やVC++ の2008の Express Editionについてた )
  • fuslogvw.exe (windows sdk v6.0についてた)
  • ildasm.exe (windows sdk v6.0 や2008の Express Editionについてた)

JIT アタッチ デバッグの有効化

userdumpにスタック情報を追加するためには、machine.config で jitDebugging をtrueに設定し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework のキー DbgJITDebugLaunchSetting を 0 にしておくらしい(未確認)。