Condividi tramite


Pseudo variabili

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento applicabile Argomento 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.

Le pseudo variabili sono termini utilizzati per visualizzare determinate informazioni in una finestra delle variabili o nella finestra di dialogo Controllo immediato. È possibile immettere una pseudo variabile in modo analogo all'immissione di una variabile normale. Tuttavia, le pseudo variabili non sono variabili e non corrispondono a nomi di variabili presenti nel programma.

Esempio

Si supponga di scrivere un'applicazione in codice nativo e di voler visualizzare il numero di handle allocati nell'applicazione. Nella finestra Espressioni di controllo, è possibile immettere la seguente pseudo variabile nella colonna Nome, quindi premere Invio per valutarla:

$handles

In codice nativo, è possibile utilizzare le pseudo variabili riportate nella seguente tabella:

Pseudo variabile

Funzione

$handles

Consente di visualizzare il numero di handle allocati nell'applicazione.

$vframe

Consente di visualizzare l'indirizzo dello stack frame corrente.

$TID

Consente di visualizzare l'ID del thread corrente.

$ENV

Consente di visualizzare la dimensione del blocco di ambiente.

Se si tenta di modificare la dimensione del blocco di ambiente nella colonna Valore, quando si preme Invio il contenuto del blocco di ambiente verrà visualizzato nella finestra Output. La dimensione del blocco di ambiente non viene modificata.

$CMDLINE

Consente di visualizzare la dimensione della stringa della riga di comando che ha avviato il programma.

Se si tenta di modificarne la dimensione nella colonna Valore, quando si preme Invio la stringa della riga di comando verrà visualizzata nella finestra Output. La dimensione della stringa della riga di comando non viene modificata.

$nomeregistro

oppure

@nomeregistro

Consente di visualizzare il contenuto del registro nomeregistro.

In genere, è possibile visualizzare il contenuto del registro immettendone semplicemente il nome. È necessario utilizzare questa sintassi unicamente quando il nome del registro esegue l'overload di un nome di variabile. Se il nome del registro è uguale a un nome di variabile nell'ambito corrente, il debugger lo interpreta come nome di variabile. In questo caso, è opportuno utilizzare $nomeregistro o @nomeregistro.

$clk

Consente di visualizzare il tempo in cicli di orologio.

$user

Consente di visualizzare una struttura con le informazioni sull'account in cui viene eseguita l'applicazione. Per motivi di protezione non vengono visualizzate informazioni sulla password.

In C# e Visual Basic è possibile utilizzare le pseudo variabili riportate nella tabella seguente:

Pseudo variabile

Funzione

$exception

Consente di visualizzare informazioni sull'ultima eccezione. Se non si è verificata alcuna eccezione, la valutazione di $exception causa la visualizzazione di un messaggio di errore.

Solo in Visual C#, quando i Dettagli eccezioni sono disattivati, viene automaticamente aggiunto $exception nella finestra Variabili locali quando si verifica un'eccezione.

$user

Consente di visualizzare una struttura con le informazioni sull'account in cui viene eseguita l'applicazione. Per motivi di protezione non vengono visualizzate informazioni sulla password.

Vedere anche

Attività

Procedura: controllare un'espressione nel debugger

Altre risorse

Finestre delle variabili