Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile modificare il formato in cui viene visualizzato un valore nella finestra Watch usando i specificatori di formato. È anche possibile usare gli identificatori di formato nella finestra Immediata , nella finestra Comando , nei punti di traccia e nelle finestre di origine. Se si passa su un'espressione in quelle finestre, il risultato verrà visualizzato in un DataTip nel formato di visualizzazione specificato.
Per usare un identificatore di formato, immettere l'espressione di variabile seguita da una virgola e dall'identificatore appropriato.
Impostare gli identificatori di formato
Verrà usato il codice di esempio seguente:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Aggiungere la variabile my_var1 alla finestra Osservazione durante il debug, Debug>Windows>Osservazione>1. Fare quindi clic con il pulsante destro del mouse sulla variabile e selezionare Visualizzazione esadecimale. La finestra Espressione di controllo mostra ora il valore 0x0065. Per visualizzare questo valore come numero intero decimale anziché come intero esadecimale, aggiungere l'identificatore di formato decimale , d nella colonna Name dopo il nome della variabile. La colonna Valore mostra ora 101.
È possibile visualizzare e selezionare da un elenco di identificatori di formato disponibili aggiungendo una virgola (,) al valore nella finestra Watch.
Identificatori di formato
La tabella seguente descrive gli identificatori di formato C# per il debugger di Visual Studio.
| Identificatore | Formato | Valore di osservazione originale | Visualizza |
|---|---|---|---|
| corrente alternata | Forzare la valutazione di un'espressione può essere utile quando è disattivata la valutazione implicita delle proprietà e delle chiamate di funzione. | Messaggio "La valutazione implicita della funzione è disattivata dall'utente" | <valore> |
| d | numero intero in notazione decimale | 0x0065 | 101 |
| dynamic | Visualizza l'oggetto specificato utilizzando una visualizzazione dinamica | Visualizza tutti i membri dell'oggetto, inclusa la visualizzazione dinamica | Visualizza solo la visualizzazione dinamica |
| h | Intero esadecimale | 61541 | 0x0000F065 |
| Nq | stringa senza virgolette | "My String" | La mia stringa |
| Nse | Specifica il comportamento, non il formato. Valuta l'espressione con "Senza effetti collaterali". Se l'espressione non può essere interpretata e può essere risolta solo da una valutazione (ad esempio una chiamata di funzione), verrà visualizzato un errore. | N/A | N/A |
| Nascosto | Visualizza tutti i membri pubblici e non pubblici | Visualizza membri pubblici | Visualizza tutti i membri |
| Crudo | Visualizza l'elemento come appare nel nodo dell'elemento grezzo. Valido solo per gli oggetti proxy. | <Dizionario T> | Vista grezza<del dizionario T> |
| results | Usato con una variabile di un tipo che implementa IEnumerable o IEnumerable<T>, in genere il risultato di un'espressione di query. Visualizza solo i membri che contengono il risultato della query. | Visualizza tutti i membri | Visualizza i membri che soddisfano le condizioni della query |