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. |