Strutture e unioni
Di seguito sono riportate strutture e unioni in Visual Studio Debugging SDK.
AD_PROCESS_ID Specifica l'ID del processo, che può essere un ID di sistema o un GUID.
BP_CONDITION Descrive le condizioni in cui verrà generato un punto di interruzione.
BP_ERROR_RESOLUTION_INFO Descrive la risoluzione di un punto di interruzione degli errori, tra cui posizione, programma e thread.
BP_LOCATION Specifica il tipo di struttura utilizzata per descrivere la posizione del punto di interruzione.
BP_LOCATION_CODE_ADDRESS Definisce i componenti che descrivono la posizione di un punto di interruzione in corrispondenza di un indirizzo nel codice.
BP_LOCATION_CODE_CONTEXT Descrive la posizione di un punto di interruzione associato direttamente a un indirizzo nel programma di cui è in corso il debug.
BP_LOCATION_CODE_FILE_LINE Descrive il percorso di un punto di interruzione in corrispondenza della riga in un file sorgente del codice.
BP_LOCATION_CODE_FUNC_OFFedizione Standard T Descrive la posizione di offset di un punto di interruzione in corrispondenza di una funzione nel codice.
BP_LOCATION_CODE_STRING Usato per impostare punti di interruzione del codice in base a una stringa che l'utente può immettere dall'IDE.
BP_LOCATION_DATA_STRING Usato per impostare i punti di interruzione dei dati basati su una stringa che l'utente può immettere dall'IDE.
BP_LOCATION_RESOLUTION Descrive la risoluzione di un punto di interruzione in una posizione specifica.
BP_PASSCOUNT Descrive il conteggio e le condizioni su cui verrà generato un punto di interruzione dopo essere stato passato in precedenza.
BP_REQUEST_INFO Contiene le informazioni necessarie per implementare un punto di interruzione.
BP_REQUEST_INFO2 Contiene le informazioni necessarie per implementare un punto di interruzione (uguale alla struttura BP_REQUEST_INFO, ma include guid fornitore, vincoli e informazioni sui punti di traccia).
BP_RESOLUTION_CODE Descrive la posizione di un punto di interruzione del codice.
BP_RESOLUTION_DATA Descrive il risultato dell'associazione di un punto di interruzione dati.
BP_RESOLUTION_INFO Descrive le informazioni sul punto di interruzione associato per un punto di interruzione di codice o un punto di interruzione dei dati.
BP_RESOLUTION_LOCATION Specifica la struttura della posizione di risoluzione del punto di interruzione.
BUILT_TYPE Specifica informazioni su un tipo di campo ricavato dai metadati.
CODE_PATH Descrive una chiamata a una funzione o a un metodo.
COMPUTER_INFO Descrive il computer in cui è in esecuzione il debugger.
DEBUG_ADDRESS Descrive un indirizzo in un programma sottoposto a debug.
DEBUG_ADDRESS_UNION Rappresenta uno dei diversi tipi di indirizzi.
DEBUG_CUSTOM_VIEWER Identifica un visualizzatore personalizzato o un visualizzatore di tipi.
DEBUG_PROPERTY_INFO Descrive una proprietà di debug che a sua volta descrive un oggetto di natura gerarchica con nome, tipo e valore.
DisassemblyData Descrive il disassembly nell'IDE per la visualizzazione.
EXCEPTION_INFO Descrive un'eccezione o un errore di runtime generato dal programma sottoposto a debug.
FIELD_INFO Descrive una variabile, un parametro o un altro campo locale.
FRAMEINFO Descrive un frame dello stack.
GUID_ARRAY Descrive una matrice di identificatori univoci per i motori di debug disponibili.
JMC_CODE_SPEC Usato per impostare le informazioni JustMyCode per un modulo.
METADATA_ADDRESS_ARRAYELEM Descrive un elemento di matrice all'interno di una matrice.
METADATA_ADDRESS_FIELD Descrive l'indirizzo di un campo di una classe o di una struttura.
METADATA_ADDRESS_LOCAL Descrive l'indirizzo di una variabile locale all'interno di un ambito (in genere una funzione o un metodo).
METADATA_ADDRESS_METHOD Descrive l'indirizzo di un metodo di una classe.
METADATA_ADDRESS_PARAM Descrive un parametro di un metodo o di una funzione.
METADATA_ADDRESS_RETVAL Descrive un valore restituito da un metodo o una funzione.
METADATA_TYPE Descrive un tipo di campo ricavato dai metadati.
MODULE_INFO Descrive un modulo specifico (DLL, EXE o assembly).
MODULE_SYMBOL_edizione StandardARCH_INFO Descrive le informazioni sullo stato relative ai percorsi di ricerca dei simboli ricercati.
PDB_TYPE Descrive un tipo di campo tratto da un simbolo PDB.
PENDING_BP_STATE_INFO Descrive lo stato di un punto di interruzione pronto per l'associazione a una posizione del codice.
PROGRAM_NODE_ARRAY Descrive un elenco di oggetti IDebugProgramNode2 che rappresentano i nodi del programma.
PROVIDER_PROCESS_DATA Descrive i processi in esecuzione in un computer.
TEXT_POSITION Descrive la posizione della riga e della colonna nel testo specificato.
THREADPROPERTIES Descrive le proprietà di un thread.
UNMANAGED_ADDRESS_THIS_RELATIVE Descrive un indirizzo relativo a un
this
puntatore (Me
in Visual Basic).
Requisiti
Intestazione: msdbg.h, sh.h o ee.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll