Estructuras y uniones
A continuación se muestran estructuras y uniones en el SDK de depuración de Visual Studio.
AD_PROCESS_ID especifica el identificador de proceso, que puede ser un identificador del sistema o un GUID.
BP_CONDITION describe las condiciones en las que se desencadenará un punto de interrupción.
BP_ERROR_RESOLUTION_INFO describe la resolución de un punto de interrupción de error, incluida la ubicación, el programa y el subproceso.
BP_LOCATION especifica el tipo de estructura que se usa para describir la ubicación del punto de interrupción.
BP_LOCATION_CODE_ADDRESS define los componentes que describen la ubicación de un punto de interrupción en una dirección en el código.
BP_LOCATION_CODE_CONTEXT describe la ubicación de un punto de interrupción enlazado directamente a una dirección del programa que se está depurando.
BP_LOCATION_CODE_FILE_LINE describe la ubicación de un punto de interrupción en la línea de un archivo fuente de código.
BP_LOCATION_CODE_FUNC_OFFSET describe la ubicación de desplazamiento de un punto de interrupción en una función en el código.
BP_LOCATION_CODE_STRING se usa para establecer puntos de interrupción de código en función de una cadena que el usuario pueda escribir desde el IDE.
BP_LOCATION_DATA_STRING se usa para establecer puntos de interrupción de datos basados en una cadena que el usuario puede escribir desde el IDE.
BP_LOCATION_RESOLUTION describe la resolución de un punto de interrupción en una ubicación específica.
BP_PASSCOUNT describe el recuento y las condiciones en las que se desencadenará un punto de interrupción después de haber pasado previamente.
BP_REQUEST_INFO contiene la información necesaria para implementar un punto de interrupción.
BP_REQUEST_INFO2 contiene la información necesaria para implementar un punto de interrupción (igual que la estructura de BP_REQUEST_INFO, pero incluye el GUID del proveedor, la restricción y la información del punto de seguimiento).
BP_RESOLUTION_CODE describe la ubicación de un punto de interrupción de código.
BP_RESOLUTION_DATA describe el resultado del enlace de un punto de interrupción de datos.
BP_RESOLUTION_INFO describe la información del punto de interrupción enlazado para un punto de interrupción de código o un punto de interrupción de datos.
BP_RESOLUTION_LOCATION especifica la estructura de la ubicación de resolución del punto de interrupción.
BUILT_TYPE especifica información sobre un tipo de campo tomado de los metadatos.
COMPUTER_INFO describe el equipo en el que se ejecuta el depurador.
CONTEXT_INFO describe un contexto de memoria o un contexto de código.
DEBUG_ADDRESS describe una dirección en un programa que se está depurando.
DEBUG_ADDRESS_UNION representa uno de varios tipos diferentes de direcciones.
DEBUG_CUSTOM_VIEWER identifica un visor personalizado o un visualizador de tipos.
DEBUG_PROPERTY_INFO describe una propiedad de depuración que, a su vez, describe un objeto de una naturaleza jerárquica que tiene nombre, tipo y valor.
DesensambladoData describe el desensamblaje en el IDE para su visualización.
EXCEPTION_INFO describe una excepción o un error en tiempo de ejecución producido por el programa que se está depurando.
FIELD_INFO describe una variable local, un parámetro u otro campo.
FRAMEINFO describe un marco de pila.
GUID_ARRAY describe una matriz de identificadores únicos para los motores de depuración disponibles.
JMC_CODE_SPEC se usa para establecer la información de JustMyCode para un módulo.
METADATA_ADDRESS_ARRAYELEM describe un elemento de matriz dentro de una matriz.
METADATA_ADDRESS_FIELD describe la dirección de un campo de una clase o estructura.
METADATA_ADDRESS_LOCAL describe la dirección de una variable local dentro de un ámbito (normalmente una función o método).
METADATA_ADDRESS_METHOD describe la dirección de un método de una clase .
METADATA_ADDRESS_PARAM describe un parámetro de un método o función.
METADATA_ADDRESS_RETVAL describe un valor devuelto de un método o función.
METADATA_TYPE describe un tipo de campo tomado de los metadatos.
MODULE_INFO describe un módulo determinado (DLL, EXE o ensamblado).
MODULE_SYMBOL_SEARCH_INFO describe la información de estado sobre las rutas de búsqueda de símbolos que se han buscado.
PDB_TYPE describe un tipo de campo tomado de un símbolo PDB.
PENDING_BP_STATE_INFO describe el estado de un punto de interrupción que está listo para enlazarse a una ubicación de código.
PROGRAM_NODE_ARRAY describe una lista de objetos IDebugProgramNode2 que representan nodos de programa.
PROVIDER_PROCESS_DATA describe los procesos que se ejecutan en una máquina.
TEXT_POSITION describe la ubicación de línea y columna en el texto especificado.
THREADPROPERTIES describe las propiedades de un subproceso.
UNMANAGED_ADDRESS_THIS_RELATIVE describe una dirección relativa a un
this
puntero (Me
en Visual Basic).
Requisitos
Encabezado: msdbg.h, sh.h o ee.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll