Share via


Procedura: specificare un'azione per punti di interruzione/punti di analisi

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Standard

Argomento applicabile

Argomento applicabile

Argomento applicabile

Argomento applicabile

Pro e Team

Argomento applicabile

Argomento applicabile

Argomento applicabile

Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

I punti di analisi rappresentano un modo nuovo di utilizzare i punti di interruzione. Un punto di analisi è un punto di interruzione con un'azione personalizzata associata. Quando il punto di analisi viene raggiunto, causa l'esecuzione dell'azione specificata da parte del debugger invece di, o oltre a, interrompere l'esecuzione del programma. È possibile creare un punto di analisi in due modi diversi:

  • Convertire un punto di interruzione esistente in un punto di analisi aggiungendo un'azione per punto di analisi. Qualsiasi tipo di punto di interruzione può essere convertito in un punto di analisi.

  • Creare un nuovo punto di analisi con il comando Nuovo punto di analisi.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida, a seconda delle impostazioni attive o della versione utilizzata. Per modificare le impostazioni, scegliere Importa/esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per creare un nuovo punto di analisi

  1. In una finestra di origine, fare clic sulla riga in cui si desidera impostare un punto di analisi e scegliere Inserisci punto di analisi da Punti di interruzione nel menu di scelta rapida.

  2. Viene visualizzata la finestra di dialogo Quando raggiunto, che contiene due caselle di testo in cui è possibile immettere azioni personalizzate: Stampa un messaggio ed Esegui una macro.

    A questo punto, è possibile accettare le impostazioni del punto di analisi preselezionate o modificarle come indicato di seguito:

    Per creare un punto di analisi che stampa un messaggio, selezionare Stampa un messaggio e immettere il testo del messaggio nella casella di testo corrispondente. Con Stampa un messaggio, è possibile utilizzare i punti di analisi per molti scopi, analoghi a quelli per cui si potrebbe utilizzare la classe Trace, ma senza che occorra modificare il codice.

    È possibile includere informazioni a livello di codice utilizzando la sintassi DebuggerDisplayAttribute. Vedere DebuggerDisplayAttribute. Di seguito è riportato un esempio:

    In function '{$FUNC}', on thread '{$TID}'

    —oppure—

    Used variable: {varName}, function name: {functionName($FUNC)}

    È possibile utilizzare una qualsiasi delle parole chiave visualizzate nella finestra di dialogo Quando il punto di interruzione viene raggiunto. È inoltre possibile utilizzare altre due parole chiave non visualizzate nella finestra di dialogo, ovvero $TICK per inserire il numero di scatti corrente della CPU e $FILEPOS per inserire la posizione corrente del file.

    Quando viene visualizzata la finestra di dialogo Quando il punto di interruzione viene raggiunto, la casella Stampa un messaggio contiene un messaggio predefinito. Per accettare questo messaggio, è sufficiente scegliere OK.

    Per eseguire una macro del modello di automazione di Visual Studio, selezionare Esegui una macro e scegliere una macro dall'elenco a discesa.

    Quando si seleziona Stampa un messaggio o Esegui una macro, la casella di controllo Continua esecuzione diventa attiva. Selezionare Continua esecuzione se non si desidera che il punto di analisi interrompa l'esecuzione del programma.

  3. Scegliere OK.

Per creare un punto di analisi da un punto di interruzione esistente

  1. In una finestra di origine, Disassembly o Stack di chiamate, fare clic con il pulsante destro del mouse sul glifo di un punto di interruzione, quindi scegliere Quando raggiunto.

    —oppure—

    Nella finestra Punti di interruzione fare clic con il pulsante destro del mouse sul glifo di un punto di interruzione, quindi scegliere Quando raggiunto.

    Viene visualizzata la finestra di dialogo Quando raggiunto.

  2. Scegliere OK per accettare le impostazioni del punto di analisi preselezionate o modificarle come illustrato nella procedura precedente.

Vedere anche

Concetti

Punti di interruzione e punti di analisi

Riferimenti

Trace