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 un indirizzo nel codice.
BP_LOCATION_CODE_CONTEXT descrive il percorso 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_OFF edizione Standard T descrive la posizione di offset di un punto di interruzione in corrispondenza di una funzione nel codice.
BP_LOCATION_CODE_STRING viene usato per impostare punti di interruzione del codice in base a una stringa che l'utente può immettere dall'IDE.
BP_LOCATION_DATA_STRING viene 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 sul punto 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 sui punti di interruzione associati per un punto di interruzione del 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 uno stack frame.
GUID_ARRAY descrive una matrice di identificatori univoci per i motori di debug disponibili.
JMC_CODE_SPEC viene 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 particolare modulo (DLL, EXE o assembly).
MODULE_SYMBOL_edizione Standard ARCH_INFO descrive le informazioni sullo stato sui 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