2013-02-25 15 views
5

Jestem debugowania pliku zrzutu awaryjnego dla zestawu .NET 2.0 w WinDbg.Windbg lm: co oznacza "odroczony"?

Po wpisaniu „LM” do WinDbg, mam długą listę załadowanych modułów takiego:

723c0000 72950000 mscorwks (deferred) 
. 
. 

Co oznacza „odroczone” oznacza tutaj? Czy muszę się tym martwić?

Odpowiedz

8

Oznacza to po prostu brak symboli, które zostały jeszcze załadowane dla tego modułu. Więc nie martw się o to.


Zobacz lm (List Loaded Modules)

Rodzaj symbol natychmiast następuje nazwę modułu. Ta kolumna nie jest oznaczona etykietą. Aby uzyskać więcej informacji na temat różnych wartości statusu, zobacz Symbol Status Abbreviations. Jeśli załadowałeś symbole, nazwa pliku symboli podąża za tą kolumną.

i Deferred Symbol Loading

Domyślnie informacje symbol rzeczywistości nie jest ładowany, gdy moduły docelowymi są ładowane. Zamiast tego symbole są ładowane przez debugger, ponieważ są one potrzebne. Nazywa się to ładowaniem odroczonego symbolu lub ładowaniem leniwego symbolu.

i Symbol Status Abbreviations:

Skrót: odroczone

Znaczenie: moduł został załadowany, ale nie próbowali debugera załadowanie symboli. Symbole będą ładowane w razie potrzeby. Aby uzyskać szczegółowe informacje, patrz Deferred Symbol Loading.

+0

Dziękuję, to jest pomocne. –

+3

Wpisz 'ld *', aby załadować wszystkie symbole i zmienić "odroczone" na "publiczne symbole pdb" lub "prywatne symbole pdb". –