Interpretace souboru DrWtsn32.log zjištění selhání Programova_data

ID článku: 246084 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Dr. Watson pro Windows NT je chyba ladicí program, který zjistí a diagnostikuje chyby programu a protokoly výsledné diagnostické informace. V případě chyby programu Dr. Watson spustí automaticky a, pokud nakonfigurován správně, vytvoří soubory User.dmp a DrWtsn32.log. Tyto soubory jsou umístěny ve složce % SystemRoot %. Soubor DrWtsn32.log připojena při každém výskytu chyby programu; soubor User.dmp přepsány.

Tento článek popisuje zkontrolovat souboru DrWtsn32.log došlo selhání při zhroutil program identifikovat, sestavení instrukce, kde došlo k selhání a výpis funkce účastní selhání.

Další informace

Přesnost dat v souboru DrWtsn32.log závisí na správné symboly program v počítači instalován ve složce %SystemRoot%\Symbols v okamžiku selhání. Pokud jsou nainstalovány správné symboly, obsahuje dostatečné informace k určení funkce, která způsobila selhání souboru DrWtsn32.log. Tyto informace potom můžete Microsoft Knowledge Base známé problémy týkající se funkce hledání. Pokud nejsou nainstalovány symboly nebo jsou nainstalovány správné symboly, je omezena na program, který zhroutil a došlo selhání identifikující data v souboru DrWtsn32.log. Zda jsou nainstalovány správné symboly je závislá na správce serveru údržby soubory symbolů. Po instalaci symbol soubory na serveru správce serveru musí aktualizovat soubory symbolů každé instalaci aktualizace service pack nebo opravy hotfix na serveru.

Protože je soubor DrWtsn32.log připojen pro každý zhroucení, poslední informace selhání je umístěn v dolní části protokolu. Vyhledejte informace v souboru DrWtsn32.log:
  1. Otevřít soubor DrWtsn32.log program Notepad.exe.
  2. Přejděte do dolní soubor.
  3. Klepněte na poslední řádek v souboru.
  4. V nabídce Hledat klepněte na tlačítko Najít.
  5. V dialogovém okně Najít zadejte poruchy ->.
  6. Klepněte v oblasti směrnahoru.
  7. Klepněte na tlačítko OK. Poznámkový blok nalezne poslední poruchy, došlo a sestavení instrukce, která nebyla úspěšná.
Poznámka: je závislá na správné symboly instalovaných na serveru v době selhání přesnost souboru DrWtsn32.log.

Příklad:
Function: FIDL::EcAddFids -- Function where the fault occurred
        0040cf31 e89b74ffff       call    ExchMHeapReAlloc (004043d1)
        0040cf36 85c0             test    eax,eax
        0040cf38 0f8454580b00  je FIDL::EcAddFids_44s_185on_23230069s_971e (004c2792)
        0040cf3e 8b13     mov  edx,[ebx]          ds:0715f4f0=00000000
        0040cf40 8b742418 mov  esi,[esp+0x18]     ss:082cde7b=???
        0040cf44 8d0ced00000000                   ds:0000c401=????????
        0040cf4b 894304   mov     [ebx+0x4],eax   ds:082cdef6=????????
        0040cf4e 8d3cd0   lea     edi,[eax+edx*8] ds:00000000=????????
        0040cf51 8bc1   mov     eax,ecx
        0040cf53 c1e902 shr     ecx,0x2
FAULT ->0040cf56 f3a5   rep  movsd ds:00000000=??? es:074238a8=00000000
        0040cf58 8bc8   mov     ecx,eax
        0040cf5a 83e103 and     ecx,0x3
        0040cf5d f3a4   rep     movsb         ds:00000000=?? es:074238a8=00
        0040cf5f 012b   add     [ebx],ebp              ds:0715f4f0=00000000
        0040cf61 ebbc   jmp     FIDL::EcAddFids+0x13 (0040cf1f)
        0040cf63 e8234dffff call    ExchMHeapAlloc (00401c8b)
        0040cf68 ebcc   jmp     FIDL::EcAddFids+0x2a (0040cf36)
				
Po identifikaci funkce můžete hledat Microsoft Knowledge Base můžete zjistit, zda selhání je známý problém a pokud je možné oprava k dispozici. Oddíl "Zásobníku zpět trasování" pod pokyny sestavení uvádí úvodní selhání funkce. V části "Zásobníku zpět trasování" může poskytnout cestu Obecné kód popisující, co došlo k úvodní neúspěšné funkce. Horní funkce je, kde došlo k chybě.
-----Stack Back Trace------

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0715f480 005eb60a 0000c401 00000000 0715f59c 00000000 store!FIDL::EcAddFids [omap]  (FPO: [EBP 0x0000c401] [2,0,4])
0715f494 0059d4d4 00000000 00062008 103d0003 0715f59c store!PRFE::EcSetPostReply [omap]  (FPO: [2,0,2])
0715f4fc 004c4f4e 0715f59c 0715f558 00000000 0740eee0 store!STREAM::EcConfig [omap]  (FPO: [EBP0x103d0003] [2,19,4])
0715f564 00439407 00000004 0715f59c 07419510 00000000 store!OMSG::EcSetOneProp_2135_221c_96069s_971e
[omap]  (FPO: [EBP 0x00000000] [2,19,4])
0715f600 0063fc78 000004e4 00000028 07423338 0715f648 store!CVTOMSG::HrSetProps [omap]  (FPO: [EBP0x07419510] [3,32,4])
				
Po vyhledejte poruchy můžete určit ID procesu (PID), datum a čas selhání zhroutil program:
  1. V nabídce Hledat klepněte na tlačítko Najít.
  2. V dialogovém okně Najít, app.
  3. Klepněte v oblasti směrnahoru.
  4. Klepněte na tlačítko OK. Výsledky hledání zobrazit program, PID, čas a datum selhání.
Příklad:
Application exception occurred:
        App: exe\store.dbg (pid=304)
        When: 11/11/1999 @ 9:23:32.640
        Exception number: c0000005 (access violation)
				
uvedené datum a čas selhání by měl odpovídat datum a čas soubor User.dmp protože jsou oba soubory zapsány dojde selhání.

Symboly nejsou nainstalovány na serveru, dojde selhání, jsou zobrazeny následující informace při hledání poruchy. Všimněte si řetězce "funkce: (nosymbols)." Označuje, že proces Dr. Watson nelze nalézt symboly ve složce %SystemRoot%\Symbols:
function: (nosymbols) ----With no symbols installed
        0040cf31 e89b74ffff       call    004043d1
        0040cf36 85c0             test    eax,eax
        0040cf38 0f8454580b00     je      004c2792
        0040cf3e 8b13             mov     edx,[ebx]              ds:06a5f4f0=00000000
        0040cf40 8b742418         mov     esi,[esp+0x18]         ss:07bcde7b=????????
        0040cf44 8d0ced00000000   lea     ecx,[00000000+ebp*8]   ds:0000c401=????????
        0040cf4b 894304           mov     [ebx+0x4],eax          ds:07bcdef6=????????
        0040cf4e 8d3cd0           lea     edi,[eax+edx*8]        ds:00000000=????????
        0040cf51 8bc1             mov     eax,ecx
        0040cf53 c1e902           shr     ecx,0x2
FAULT ->0040cf56 f3a5            rep  movsd ds:00000000=???????? es:074238e0=00000000
        0040cf58 8bc8             mov     ecx,eax
        0040cf5a 83e103           and     ecx,0x3
        0040cf5d f3a4             rep     movsb         ds:00000000=?? es:074238e0=00
        0040cf5f 012b             add     [ebx],ebp              ds:06a5f4f0=00000000
        0040cf61 ebbc             jmp     0040cf1f
        0040cf63 e8234dffff       call    00401c8b
        0040cf68 ebcc             jmp     0040cf36
        0040cf6a 53               push    ebx
        0040cf6b 8b1da8114000     mov     ebx,[004011a8]         ds:004011a8=77f674c0
        0040cf71 56               push    esi
        0040cf72 8bf1             mov     esi,ecx

---- Stack Back Trace ----

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0000c401 00000000 00000000 00000000 00000000 00000000 store!(nosymbols) 
				
hledání pro program nahoru:
Application exception occurred:
        App: exe\store.dbg (pid=311)
        When: 11/11/1999 @ 10:11:1.875
        Exception number: c0000005 (access violation)
				
si můžete přečíst soubor DrWtsn32.log identifikovat zhroucení software jiných výrobců. Protože několik výrobců softwaru jejich symboly veřejně zpřístupnit, je obvykle omezena na název programu, datum a čas data. Při vyhledejte poruchy umístění poruchy může také zobrazit "(nosymbols)."

Příklad:
Application exception occurred:
       App:  (pid=344)
       When: 6/29/1999 @ 16:46:44.728
       Exception number: c0000005 (access violation)

209 ntpd.exe
385 XlntNetS.exe
429 CMD.exe
344 XlntNetS.exe  -----PID=344, This app crashed
591 XlntCli.exe
571 DRWTSN32.exe
				
můžete mohou také prostudovat souboru DrWtsn32.log určit počet došlo k selhání podle pokračováním nahoru hledat řetězec "poruchy" nebo "aplikace"

Vlastnosti

ID článku: 246084 - Poslední aktualizace: 1. listopadu 2006 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows NT Server 4.0 Standard Edition
Klíčová slova: 
kbmt kbinfo KB246084 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:246084

Dejte nám zpětnou vazbu