Compartir a través de


Escribir código de extensión WdbgExts

Los comandos de extensión WdbgExts pueden llamar a cualquier función estándar de C, así como a las funciones relacionadas con el depurador que aparecen en el archivo de encabezado WdbgExts.h.

Las funciones WdbgExts están diseñadas para su uso solo en comandos de extensión del depurador. Son útiles para controlar e inspeccionar el equipo o la aplicación que se está depurando. El archivo de encabezado WdbgExts.h debe incluirse en cualquier código que llame a estas funciones WdbgExts.

Varias de estas funciones tienen versiones de 32 bits, así como versiones de 64 bits. Normalmente, los nombres de las funciones WdbgExts de 64 bits terminan en "64", por ejemplo ReadIoSpace64. Las versiones de 32 bits no tienen ningún final numérico, por ejemplo, ReadIoSpace. Si usa punteros de 64 bits, debe usar el nombre de la función que termina en "64"; Si usa punteros de 32 bits, debe usar el nombre de función "no clasificado". Se recomiendan punteros de 64 bits para cualquier extensión que escriba. Consulte Punteros de 32 bits y punteros de 64 bits para obtener más información.

Las extensiones WdbgExts no pueden usar las interfaces de C++ que aparecen en el archivo de encabezado DbgEng.h. Si desea usar estas interfaces, debe escribir una extensión DbgEng o una extensión EngExtCpp en su lugar. Tanto las extensiones dbgEng como las extensiones EngExtCpp pueden usar todas las interfaces de DbgEng.h, así como las de WdbgExts.h. Para obtener más información, consulte Escritura de extensiones dbgEng y escritura de extensiones engExtCpp.

Nota No debe intentar llamar a ninguna rutina DbgHelp o ImageHlp desde una extensión del depurador. Esto no se admite y puede causar una variedad de problemas.

En los temas siguientes se proporciona información general sobre varias categorías de funciones de WdbgExts:

Entrada y salida de WdbgExts

Acceso a memoria WdbgExts

Subprocesos y procesos de WdbgExts

Símbolos WdbgExts

Información de destino de WdbgExts

Para obtener una lista completa de estas funciones, consulte Funciones WdbgExts.