Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können das Format ändern, in dem ein Wert im Überwachungsfenster angezeigt wird, indem Sie Formatbezeichner verwenden. Sie können auch Formatbezeichner im Direktfenster, im Befehlsfenster, in Tracepoints und in Quellfenstern verwenden. Wenn Sie einen Ausdruck in diesen Fenstern anhalten, wird das Ergebnis in einem DataTip im angegebenen Format angezeigt.
Um einen Formatbezeichner zu verwenden, geben Sie den Variablenausdruck gefolgt von einem Komma und dem entsprechenden Bezeichner ein.
Festlegen von Formatbezeichnern
Wir verwenden den folgenden Beispielcode:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Fügen Sie die my_var1 Variable beim Debuggen dem Watch-Fenster hinzu, Debug>Windows>Watch>Watch 1. Klicken Sie als Nächstes mit der rechten Maustaste auf die Variable, und wählen Sie "Hexadezimalanzeige" aus. Jetzt zeigt das Überwachungsfenster den Wert 0x0065 an. Um diesen Wert als dezimale ganze Zahl anstelle einer hexadezimalen ganzzahligen Zahl anzuzeigen, fügen Sie den Dezimalformatbezeichner d in der Spalte "Name " nach dem Variablennamen hinzu. Die Spalte "Wert " zeigt jetzt 101 an.
Sie können eine Liste der verfügbaren Formatbezeichner anzeigen und auswählen, indem Sie ein Komma (,) an den Wert im Überwachungsfenster anfügen.
Formatbezeichner
In der folgenden Tabelle werden die C#-Formatbezeichner für den Visual Studio-Debugger beschrieben.
| Spezifikationssymbol | Format | Originaler Uhrenwert | Anzeigen |
|---|---|---|---|
| Wechselstrom | Das Erzwingen der Auswertung eines Ausdrucks, was hilfreich sein kann, wenn die implizite Auswertung von Eigenschaften und von impliziten Funktionsaufrufen deaktiviert ist. | Meldung "Implizite Funktionsauswertung ist vom Benutzer deaktiviert" | <Wert> |
| d | Dezimal-Ganzzahl | 0x0065 | 101 |
| dynamic | Zeigt das angegebene Objekt mithilfe einer dynamischen Ansicht an. | Zeigt alle Elemente des Objekts an, einschließlich der dynamischen Ansicht | Zeigt nur die dynamische Ansicht an. |
| h | hexadezimale ganze Zahl | 61541 | 0x0000F065 |
| Nq | Zeichenfolge ohne Anführungszeichen | "Meine Zeichenfolge" | Mein String |
| Nse | Gibt das Verhalten an, kein Format. Wertet den Ausdruck mit "Keine Nebenwirkungen" aus. Wenn der Ausdruck nicht interpretiert werden kann und nur durch eine Auswertung (z. B. einen Funktionsaufruf) aufgelöst werden kann, wird stattdessen ein Fehler angezeigt. | N/A | N/A |
| ausgeblendet | Zeigt alle öffentlichen und nicht öffentlichen Mitglieder an | Zeigt öffentliche Mitglieder an | Zeigt alle Mitglieder an |
| roh | Zeigt das Element an, wie es im unformatierten Elementknoten angezeigt wird. Nur für Proxyobjekte gültig. | Wörterbuch<T> | Unformatierte Ansicht des Wörterbuchs<T> |
| results | Wird mit einer Variablen eines Typs verwendet, der IEnumerable oder IEnumerable<T> implementiert, in der Regel das Ergebnis eines Abfrageausdrucks. Zeigt nur die Elemente an, die das Abfrageergebnis enthalten. | Zeigt alle Mitglieder an | Zeigt die Member an, die den Bedingungen der Abfrage entsprechen |