Glossario del debugger di Visual Studio
Di seguito sono termini utilizzati in Visual Studio che esegue il debug SDK.
termini
punto di interruzione associato
Un'astrazione per un punto di interruzione impostato nel codice. Esiste una relazione uno-a-uno tra un punto di interruzione associato e un'istruzione del punto di interruzione nel flusso di codice. Quando il codice viene scaricata, i punti di interruzione associati possono separare.causalità
Consente di tenere traccia di un thread di esecuzione logico attraverso i thread fisici più, processi e computer e di compilare nuovamente lo stack di chiamate del thread logico a qualsiasi punto specificato nella relativa durata.contesto di codice
Fornisce un'astrazione di una posizione nel codice noto al motore di debug. Per la maggior parte delle architetture in fase di esecuzione, un contesto di codice è un indirizzo nel flusso di istruzioni di un programma. Per i linguaggi non tradizionali, in cui il codice non può essere rappresentato dalle istruzioni, un contesto di codice può essere rappresentato in altri modi.percorso di codice
Rappresenta un punto di esecuzione del codice in cui un ramo viene preso o una chiamata di funzione viene eseguita. Una traccia dello stack è essenzialmente un elenco di percorsi di codice di chiamata di funzione.motore di debug (DE)
Un componente che consente di eseguire il debug di un'architettura in fase di esecuzione. Le attività del modulo di debug insieme all'interprete o il sistema operativo e fornisce servizi di debug quali il controllo di esecuzione, i punti di interruzione e la valutazione delle espressioni.contesto del documento
Fornisce un'astrazione di una posizione in un documento del file di origine noto al motore di debug. Per la maggior parte dei linguaggi, un contesto del documento è una posizione in un file di origine. Per i linguaggi non tradizionali, per il quale il file di origine non può contenere testo, un contesto del documento potrebbe essere rappresentato tramite altri mezzi. Vedere anche il percorso del documento.percorso del documento
Fornisce un'astrazione di una posizione in un file di origine noto all'IDE. Per la maggior parte dei linguaggi, un percorso del documento è una posizione in un file di origine. Per i linguaggi non tradizionali, un percorso del documento può essere rappresentata in altri modi. Vedere anche il contesto del documento.punto di interruzione di errori
Un'astrazione per la descrizione dell'errore in un punto di interruzione in attesa. Un punto di interruzione di errori possibile descrivere un errore nella posizione del punto di interruzione in attesa, dell'espressione associata al punto di interruzione in attesa, o altre informazioni che impediscono del punto di interruzione in attesa l'associazione a un percorso di codice.contesto di valutazione
Fornisce un'astrazione di un contesto di programmazione per la valutazione di espressioni. in genere, un contesto di valutazione è un ambito. Nel fare la valutazione di espressioni in un contesto dell'espressione, il contesto dell'espressione vengono fornite regole di ambito che corrispondono al momento della creazione. Ad esempio, un contesto dell'espressione creato in uno stack frame fornire un contesto per la valutazione le variabili locali, i parametri del metodo, i membri della classe (se applicabile) e variabili globali.eccezione rilevata
Un'eccezione che viene intercettata dal motore di debug, anche se non è presente alcun meccanismo di gestione delle eccezioni nello stack frame corrente.JustMyCode
Il concetto di eseguire il debug solo il codice appartenente a un utente e ignorare tutto il codice intermedio come sistema codice-uguale se il codice sorgente è disponibile per il codice di sistema.in attesa del punto di interruzione
Fornisce un'astrazione per i punti di interruzione prima, durante o dopo il codice viene caricato e una modalità virtualizzare i punti di interruzione. Di un punto di interruzione in sospeso:Contiene tutte le informazioni necessarie per associare un punto di interruzione al codice in uno o più programmi.
Associazione di può essere utilizzato in più posizioni di codice in uno o più programmi.
Non associa mai stesso al codice.
Quando il codice viene caricato, tutti i punti di interruzione in sospeso in un programma vengono controllati per verificare se è possibile associare. Di un punto di interruzione in attesa è detto per contenere tutti i punti di interruzione associati che associa.
process
un processo fisico Win32. Un processo può contenere più programmi. Vedere anche il programma.programma
Un singolo esecuzione dello spazio dei nomi in un'architettura di runtime specifico. Vedere anche il processo.amministratore di debug della sessione (SDM)
Gestisce un numero qualsiasi dei motori di debug del debug di qualsiasi numero di programmi in più processi su qualsiasi numero di computer. Al livello di base, lo SDM è un multiplexor dei motori di debug. Inoltre, lo SDM fornisce una visualizzazione unificata della sessione di debug all'IDE.stack frame
Rappresenta lo stato del calcolo a un determinato livello di particolare e del frame di chiamate di funzioni annidate.thread
La nozione generalizzata di esecuzione in base allo stack di esecuzione dell'istruzione in almeno un programma.punto di interruzione di avviso
Un'astrazione per la descrizione dell'avviso in un punto di interruzione in attesa. Un punto di interruzione di avviso viene descritto un motivo per cui il punto di interruzione in attesa non è ancora stato associato a una posizione di codice. È possibile che il codice non include nuovamente caricato dalla posizione successiva del punto di interruzione in attesa, o per qualche altro motivo.