2013-02-25 5 views
5

WinDbgで.NET 2.0アセンブリのクラッシュダンプファイルをデバッグしています。Windbg lm:「延期」とはどういう意味ですか?

私はWinDbgのに「LM」と入力すると、私はこのようなロードされたモジュールの長いリストを取得:ここ意味

723c0000 72950000 mscorwks (deferred) 
. 
. 

何を「延期」のでしょうか? 私はそれについて心配する必要がありますか?

答えて

8

これは、このモジュールにまだロードされていないシンボルを意味します。だから心配しないでください。


lm (List Loaded Modules)

シンボルタイプはすぐにモジュール名を、次を参照してください。この列にはラベルが付きません。さまざまなステータス値の詳細については、Symbol Status Abbreviationsを参照してください。シンボルをロードした場合は、シンボルファイル名がこの列の後に続きます。デフォルトでは

Deferred Symbol Loading

ターゲットモジュールがロードされているとき、シンボル情報は、実際にロードされていません。代わりに、シンボルは必要に応じてデバッガによってロードされます。これは、遅延シンボルロードまたはレイジーシンボルロードと呼ばれます。

Symbol Status Abbreviations

略:延期

意味:モジュールがロードされていますが、デバッガがシンボルをロードしようとしていません。必要に応じてシンボルが読み込まれます。詳細はDeferred Symbol Loadingを参照してください。

+0

ありがとうございました。 –

+3

すべてのシンボルをロードし、 "deferred"を "public pdb symbols"または "private pdb symbols"に変更するには 'ld *'と入力してください。 –

関連する問題