Punto di interruzione iniziale

Quando il debugger avvia una nuova applicazione di destinazione, un punto di interruzione iniziale si verifica automaticamente dopo che l'immagine principale e tutte le DLL collegate staticamente vengono caricate prima che vengano chiamate routine di inizializzazione DLL.

Quando il debugger si collega a un'applicazione in modalità utente esistente, si verifica immediatamente un punto di interruzione iniziale.

L'opzione della riga di comando -g causa l'ignorare il punto di interruzione iniziale di WinDbg o CDB. È possibile eseguire automaticamente un comando a questo punto. Per altre informazioni su questa situazione, vedere Controllo delle eccezioni e degli eventi.

Se si vuole avviare una nuova destinazione ed eseguirla quando l'esecuzione dell'applicazione effettiva sta per iniziare, non usare l'opzione -g . Lasciare invece che si verifichi il punto di interruzione iniziale. Dopo che il debugger è attivo, impostare un punto di interruzione nella routine principale o winmain e quindi usare il comando g (Go). Tutte le procedure di inizializzazione vengono quindi eseguite e l'applicazione si arresta quando l'esecuzione dell'applicazione principale sta per iniziare.

Per altre informazioni sui punti di interruzione automatici in modalità kernel, vedere Arresto anomalo e riavvio del computer di destinazione.

Vedi anche

Uso dei punti di interruzione

Sintassi punto di interruzione

bp, bu, bm (Set Breakpoint)

Risoluzione ambigua dei punti di interruzione

Punti di interruzione non risolti (punti di interruzione bu)