Procedura: specificare una condizione del punto di interruzione

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Pro, Premium e Ultimate

Argomento applicabile

Argomento applicabile

Argomento applicabile

Argomento applicabile

Argomento applicabile

Una condizione del punto di interruzione è un'espressione restituita dal debugger quando viene raggiunto un punto di interruzione. Se la condizione viene soddisfatta, il debugger esamina Procedura: specificare un numero di passaggi per determinare se interrompere l'esecuzione o eseguire un'altra azione specificata.

La condizione può essere una qualsiasi espressione valida riconosciuta dal debugger. In un programma di attività bancarie, ad esempio, è possibile impostare una condizione del punto di interruzione come balance < 0. Per ulteriori informazioni sulle espressioni valide, vedere Espressioni nel debugger.

Se si imposta una condizione del punto di interruzione con sintassi non valida, viene immediatamente visualizzato un messaggio di avviso. Se viene specificata una condizione del punto di interruzione con sintassi valida ma con semantica non valida, viene visualizzato un messaggio di avviso la prima volta che si raggiunge il punto di interruzione. In entrambi i casi, il debugger interrompe l'esecuzione quando si raggiunge il punto di interruzione non valido. Il punto di interruzione viene ignorato solo se la condizione è valida e restituisce false.

Nota

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida, in quanto dipendono dalle impostazioni attive o dall'edizione di Visual Studio. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per specificare una condizione del punto di interruzione

  1. Nella finestra Punti di interruzione fare clic con il pulsante destro del mouse sulla riga contenente l'icona di un punto di interruzione, quindi scegliere Condizione nel menu di scelta rapida.

    -oppure-

    In una finestra di origine, Disassembly o Stack di chiamate, fare clic con il pulsante destro del mouse su una riga contenente l'icona di un punto di interruzione, quindi scegliere Condizione da Punti di interruzione nel menu di scelta rapida.

  2. Nella finestra di dialogo Condizione punto di interruzione immettere un'espressione valida nella casella Condizione, ad esempio myLocalVariable > 1. Per ulteriori informazioni sulle espressioni valide, vedere Espressioni nel debugger.

  3. Scegliere È true se si desidera interrompere l'esecuzione quando l'espressione viene soddisfatta, oppure scegliere È cambiata se si desidera interrompere l'esecuzione quando il valore dell'espressione è cambiato.

    Nota

    Il debugger non valuta l'espressione finché il punto di interruzione non viene raggiunto per la prima volta. Se si sceglie È cambiata per il codice nativo, la prima valutazione della condizione non viene considerata una modifica, pertanto il punto di interruzione non verrà raggiunto alla prima valutazione dell'espressione. Se si sceglie È cambiata per il codice gestito, il punto di interruzione viene raggiunto alla prima valutazione dopo la selezione di È cambiata.

  4. Scegliere OK.

Vedere anche

Concetti

Punti di interruzione e punti di analisi

Altre risorse

Espressioni nel debugger