Compartir a través de


Depuración de WOW64

Las aplicaciones que se ejecutan en WOW64 se pueden depurar de dos maneras:

  • Use un depurador hospedado en x86, como NTSD, WinDbg o Visual Studio. NTSD de 32 bits se instala en %systemroot%\syswow64 en instalaciones comerciales. Tenga en cuenta que los depuradores x86 se pueden usar para depurar código x86, pero no se pueden usar para desensamblar o establecer puntos de interrupción dentro de la capa thunk wow64 porque es código nativo de 64 bits.
  • Use un depurador nativo, como CDB, NTSD o WinDbg y la extensión del depurador WOW64, Wow64exts.dll. Si el depurador nativo se interrumpe mientras el procesador está en modo x86, el depurador presenta el proceso como un proceso x86. Si el procesador está en modo nativo, el depurador presenta el proceso como nativo.

CDB, NTSD y WinDbg se incluyen en Herramientas de depuración para Windows. Para obtener más información, consulte la documentación herramientas de depuración para Windows .

La extensión del depurador Wow64exts se instala con WinDbg. Use el comando !load wow64exts para cargar la extensión del depurador. En la tabla siguiente se enumeran los comandos de extensión del depurador !wow64exts.

Get-Help Descripción
!wow64exts.sw Cambia entre x86 y el modo nativo.
!wow64exts.k count Volca un seguimiento combinado de pila de 32 bits/64 bits. Si se especifica count , el comando volca las primeras direcciones de recuento en cada seguimiento de pila.
!wow64exts.info Volca la información básica sobre el PEB del proceso, el TEB del subproceso actual y las ranuras de almacenamiento local de subprocesos (TLS) usadas por WOW64.
Dirección !wow64exts.r Contexto de volcado de memoria para la dirección especificada. Si no se especifica address , el contexto de volcado de comandos para el procesador.