Dela via


Felsöka WOW64

Applikationer som körs under WOW64 kan felsökas på två sätt:

  • Använd ett x86-värdbaserat felsökningsprogram som NTSD, WinDbg eller Visual Studio. 32-bit NTSD installeras till %systemroot%\syswow64 vid detaljhandelsinstallationer. Observera att x86-felsökare kan användas för att felsöka x86-kod, men kan inte användas för att demontera eller ange brytpunkter i thunk-lagret WOW64 eftersom det är 64-bitars intern kod.
  • Använd ett inbyggt felsökningsprogram som CDB, NTSD eller WinDbg och wow64-felsökningstillägget Wow64exts.dll. Om det inbyggda felsökningsprogrammet bryts medan processorn är i x86-läge presenterar felsökningsprogrammet processen som en x86-process. Om processorn är i inbyggt läge presenterar felsökningsprogrammet processen som intern.

CDB, NTSD och WinDbg ingår i felsökningsverktyg för Windows. Mer information finns i dokumentationen Felsökningsverktyg för Windows.

Tillägget Wow64exts debugger installeras med WinDbg. Använd kommandot !load wow64exts för att ladda debugger-tillägget. I följande tabell visas kommandona för felsökningstillägget !wow64exts.

Befallning Beskrivning
!wow64exts.sw Växlar mellan x86 och inbyggt läge.
!wow64exts.k antal Dumpar en kombinerad 32-bitars/64-bitars stackspårning. Om antal anges dumpar kommandot det första antalet adresser i varje stackspårning.
!wow64exts.info Dumpar grundläggande information om PEB för processen, TEB för den aktuella tråden och TLS-fack (Thread Local Storage) som används av WOW64.
!wow64exts.r adress Dumpar kontexten för den angivna adressen. Om adress inte har angetts dumpar kommandot kontexten för processorn.