Strutture e unioni

Di seguito sono riportate le strutture e le unioni nell'SDK Visual Studio debug.

  • AD_PROCESS_ID Specifica l'ID 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 utilizzato 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 in fase di debug.

  • BP_LOCATION_CODE_FILE_LINE Descrive il percorso di un punto di interruzione in corrispondenza della riga in un file di origine del codice.

  • BP_LOCATION_CODE_FUNC_OFFSET 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 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à attivato 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 ,come la struttura BP_REQUEST_INFO, ma include informazioni sul GUID del fornitore, sul vincolo e 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 dati.

  • BP_RESOLUTION_LOCATION Specifica la struttura della posizione di risoluzione del punto di interruzione.

  • BSTR_ARRAY Descrive una matrice di stringhe.

  • BUILT_TYPE Specifica informazioni su un tipo di campo tratto 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.

  • CONST_GUID_ARRAY Descrive un elenco di GUID.

  • CONTEXT_INFO Descrive un contesto di memoria o di codice.

  • DEBUG_ADDRESS Descrive un indirizzo in un programma in fase di 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.

  • DEBUG_REFERENCE_INFO Descrive un riferimento.

  • DisassemblyData Descrive il disassembly nell'IDE per la visualizzazione.

  • EXCEPTION_INFO Descrive un'eccezione o un errore di run-time generato dal programma in fase di debug.

  • FIELD_INFO Descrive una variabile locale, un parametro o un altro campo.

  • FRAMEINFO Descrive un stack frame.

  • GUID_ARRAY Descrive una matrice di identificatori univoci per i motori di debug disponibili.

  • JMC_CODE_SPEC Usato per impostare le informazioni di JustMyCode per un modulo.

  • MACHINE_INFO Descrive un computer specifico.

  • 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 tratto dai metadati.

  • MODULE_INFO Descrive un modulo specifico (DLL, EXE o assembly).

  • MODULE_SYMBOL_SEARCH_INFO Descrive le informazioni sullo stato dei percorsi di ricerca dei simboli in cui è stata ricercata.

  • NATIVE_ADDRESS Descrive un indirizzo nativo.

  • 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.

  • PROCESS_INFO Descrive un processo.

  • 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.

  • PROPRIETÀ THREAD Descrive le proprietà di un thread.

  • TYPE_INFO Descrive il tipo di un campo.

  • UNMANAGED_ADDRESS_PHYSICAL Descrive un indirizzo fisico.

  • UNMANAGED_ADDRESS_THIS_RELATIVE Descrive un indirizzo relativo a un puntatore this ( 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

Vedi anche