Wow64およびSilverlightダンプ分析

Silverlightで複雑なフォームを書きましたが、書き終えたとき、どこかでメモリリークが発生していることに気がつきました。 私は心配しませんでしたが、3.5ギガバイトのダンプをいくつか取り、問題がWinDbgにあるかどうかを知りたいと思いましたが、SOSは私をチームのいずれかに永続的に送りました。



実際、Silverlightはx86であるため、ダンプをWinDbg x86にロードするとすぐに、32ビットモードで作業することを明確に言わなければなりません。



魔法の言葉:

!wow64exts.sw



例:

.loadby sos coreclr

.chain

!wow64exts.sw



その後、通常どおり作業します。



楽しんでください







Microsoft®Windows Debuggerバージョン6.12.0002.633 X86

著作権©Microsoft Corporation。 無断複写・転載を禁じます。



ダンプファイルの読み込み[D:\ Dumps \ Hang_Mode \ FULLDUMP_HangMode_IEXPLORE.EXE.dmp]

フルメモリのユーザーミニダンプファイル:アプリケーションデータのみが利用可能



コメント:「ハングモード」

シンボル検索パス:symsrv * symsrv.dll * c:\ Program Files \ Debugging Tools for Windows(x64)\ symbols * http://msdl.microsoft.com/download/symbols

実行可能な検索パスは次のとおりです。

Windows 7バージョン7600 MP(4プロセス)無料x64

製品:WinNt、スイート:SingleUserTS

マシン名:

セッション時間のデバッグ:

システム稼働時間:

プロセス稼働時間:

................................................警告: rsaenhはcryptspとオーバーラップします

.......警告:IPHLPAPIはwow64cpuとオーバーラップします

警告:winnsiはdnsapiと重複しています

....警告:rtutilsはrasmanとオーバーラップします

...

警告:authzはPeerDistと重複しています

......警告:バージョンはapphelpと重複します

..警告:FWPUCLNTはrasadhlpとオーバーラップします

警告:AcroIEHelperShimはmswsockとオーバーラップします

........警告:msls31はmlangとオーバーラップします

.........警告:winmmはoleaccと重複しています

...

このダンプファイルには、関心のある例外が保存されています。

格納された例外情報には、.ecxrを介してアクセスできます。

(df4.1d60):Wakeデバッガー-コード80000007(1回目/ 2回目のチャンスは利用不可)

***警告:シンボルのタイムスタンプが間違っています0x4a5bdf57 0x4a5be125 for wow64cpu.dll

wow64cpu!CpupSyscallStub + 0x9:

00000000`755a2dd9 c3 ret

0:000> .loadby sos coreclr

0:000> .chain

拡張DLL検索パス:

C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ WINXP

拡張DLLチェーン:

C:\ Program Files(x86)\ Microsoft Silverlight \ 4.0.50401.0 \ sos :image 4.0.50401.0、API 1.0.0、ビルドThu Apr 01 09:10:00 2010

[パス:C:\ Program Files(x86)\ Microsoft Silverlight \ 4.0.50401.0 \ sos.dll]

dbghelp:イメージ6.12.0002.633、API 6.1.6、ビルド2010年2月1日23:08:26 2010

[パス:C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ dbghelp.dll]

ext:イメージ6.12.0002.633、API 1.0.0、ビルド2010年2月1日23:08:31 2010

[パス:C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ winext \ ext.dll]

exts:イメージ6.12.0002.633、API 1.0.0、ビルド2010年2月1日23:08:24

[パス:C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ WINXP \ exts.dll]

uext:イメージ6.12.0002.633、API 1.0.0、ビルド2010年2月1日23:08:23

[パス:C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ winext \ uext.dll]

ntsdexts:イメージ6.1.7650.0、API 1.0.0、ビルドMon Feb 01 23:08:08 2010

[パス:C:\ Program Files(x86)\ Debugging Tools for Windows(x86)\ WINXP \ ntsdexts.dll]

0:000>!Wow64exts.sw

32ビットモードに切り替えました



All Articles