Threads
Nell'architettura del debugger, un thread:
È l'unità fondamentale del calcolo. Un thread esegue in sequenza le istruzioni all'interno del contesto di un singolo stack di chiamate, passando da un contesto di codice a quello successivo.
Può identificarsi e il programma in cui è in esecuzione. I thread possono essere denominati, sospesi e ripresi. Un thread può anche enumerare i frame dello stack associati e, in alcune condizioni, può essere spostato in un altro stack frame. Dato il contesto di uno stack frame, un thread può restituire il thread logico associato, se presente. Un thread ha proprietà, ad esempio un conteggio delle sospensioni, che possono essere visualizzate nella finestra Thread dell'IDE.
È rappresentato da un'interfaccia IDebugThread2 , in genere creata da un motore di debug (DE) o da una macchina virtuale come conseguenza dell'esecuzione di un programma.