Condividi tramite


Attività di debug

Per eseguire il debug di un programma, è necessario avviarlo e un motore di debug (DE) deve essere collegato a esso oppure deve essere collegato a un programma avviato in precedenza. Una volta collegato, la de deve generare determinati eventi di avvio. In risposta, il pacchetto di debug tenta di associare i punti di interruzione impostati nell'IDE. Quando il programma raggiunge un punto di interruzione associato, si interrompe e attende l'input dell'utente.

In questa sezione

I problemi di sicurezza illustrano i passaggi di sicurezza necessari per eseguire il debug di un programma.

Avviare un programma fornisce istruzioni dettagliate su come specificare un DE, che chiama il sistema operativo per avviare il programma.

Collegarsi direttamente a un programma descrive il processo usato per eseguire il debug di un programma in un processo già in esecuzione.

Invia eventi di avvio dopo un avvio elenca gli eventi che si svolgono una volta collegato il DE al programma, fino a quando il programma non si trova nel punto di ingresso principale ed è pronto per il debug.

Il controllo dell'esecuzione spiega in che modo il de invia in genere un evento del punto di ingresso, un evento di completamento del carico o un evento di arresto, a seconda delle circostanze.

Associa punti di interruzione descrive come, se l'utente imposta un punto di interruzione, l'IDE formula la richiesta e richiede alla sessione di debug di creare il punto di interruzione.

Valutare le espressioni illustra come vengono create le espressioni e cosa accade quando viene valutata un'espressione.

Visualizzare e visualizzare i dati spiega in che modo i visualizzatori di tipi e i visualizzatori personalizzati sono supportati dall'analizzatore di espressioni (edizione Enterprise).

I concetti relativi al debugger descrivono i concetti principali relativi all'architettura di debug.

I componenti del debugger offrono una panoramica dei componenti di debug di Visual Studio, che includono DE, edizione Enterprise e gestore dei simboli (SH).

I contesti del debugger illustrano il funzionamento simultaneo di DE all'interno del codice, della documentazione e dei contesti di valutazione delle espressioni. Descrive, per ognuno dei tre contesti, la posizione, la posizione o la valutazione pertinenti.

Vedi anche

Operazioni preliminari