S

Ambito
Contesto che definisce le variabili locali. L'ambito include tre componenti: un frame stack, un'istruzione corrente e un contesto di registrazione.

Talvolta definito contesto locale o ambito lessicale.

eccezione di seconda probabilità
Seconda opportunità per gestire un'eccezione. Questa opportunità viene fornita solo se l'eccezione non è stata gestita per la prima occasione.

smart client
Istanza del motore del debugger che funge da host. Il client intelligente è connesso a un server di elaborazione. o un server di connessione KD.

filtro di eccezione specifico
Filtro eventi per un'eccezione per cui il motore ha un filtro predefinito. La maggior parte dei filtri di eccezione specifici fa riferimento a tipi specifici di eccezioni (identificati dal codice di eccezione), ma il filtro di eccezione predefinito viene qualificato anche come filtro di eccezione specifico.

filtro eventi specifico
Filtro eventi per un evento che non è un'eccezione. I filtri eventi specifici sono elencati in DEBUG_FILTER_XXX.

filtro specifico
Filtro eventi per un evento per il quale il motore ha un filtro predefinito.

punto di interruzione software
Punto di interruzione implementato dal motore del debugger che modifica temporaneamente il codice eseguibile della destinazione. Il punto di interruzione viene attivato quando viene eseguito il codice. La modifica del codice è invisibile agli utenti del debugger o all'API del motore di debugger.

Pila
Vedere stack di chiamate.

frame stack
Memoria nello stack di chiamate contenente i dati per una singola chiamata di funzione. Ciò include l'indirizzo restituito, i parametri passati alla funzione e le variabili locali.

arrestare il codice
Vedere il codice di controllo dei bug.

errore di arresto
Vedere verifica bug.

schermata di arresto
Vedere schermata blu.

sottoregister
Registro contenuto all'interno di un altro registro. Quando cambia la sottoregister, la parte del registro contenente la sottoregister cambia anche.

Sospeso
Se è stato bloccato l'esecuzione di un thread, un processo o un thread di destinazione.

Simbolo
Unità di informazioni di debug che forniscono informazioni interpretative sulla destinazione in una sessione di debug. Esempi di simboli includono variabili (locali e globali), funzioni, tipi e voci di funzione. Le informazioni sui simboli possono includere il nome, il tipo (se applicabile) e l'indirizzo o il regisgter in cui è archiviato, nonché qualsiasi simbolo padre o figlio. Queste informazioni vengono archiviate nei file di simboli e in genere non sono disponibili nel modulo stesso.

Il motore del debugger può sintetizzare determinati simboli quando i file di simboli non sono disponibili (ad esempio, simboli esportati), ma questi simboli in genere forniscono solo informazioni minime.

file di simboli
Un file supplementare creato quando viene compilata un'applicazione, una libreria, un driver o un sistema operativo. Un file di simboli contiene dati che non sono effettivamente necessari durante l'esecuzione dei file binari, ma che è molto utile nel processo di debug.

gruppo di simboli
Un gruppo di simboli, in genere che rappresenta tutte le variabili locali in un ambito.

tipo di simbolo
Informazioni descrittive sulla rappresentazione di un simbolo, ad esempio il relativo layout in memoria. Questa è parte delle informazioni usate da un compilatore per generare codice per modificare il simbolo. Viene usato anche dal motore del debugger per modificare i simboli. Il tipo di simbolo viene distribuito nei file di simboli.

modulo sintetico
Area di memoria che il motore tratta come un modulo. Un modulo sintetico può contenere simboli sintetici.

simbolo sintetico
Indirizzo di memoria che il motore tratta come un simbolo.

arresto anomalo del sistema
Vedere verifica bug.