Delen via


Opmaakaanduidingen in C# in het foutopsporingsprogramma van Visual Studio

U kunt de notatie waarin een waarde in het Watch venster wordt weergegeven wijzigen met behulp van opmaakaanduidingen. U kunt ook opmaakaanduidingen gebruiken in het venster Direct , het opdrachtvenster , in tracepoints en in bronvensters. Als u pauzeert bij een expressie in deze vensters, wordt het resultaat weergegeven in een DataTip in de gespecificeerde opmaakweergave.

Als u een opmaakaanduiding wilt gebruiken, voert u de variabele-expressie in, gevolgd door een komma en de juiste aanduiding.

Formaatspecificaties opgeven

We gebruiken de volgende voorbeeldcode:

{
    int my_var1 = 0x0065;
    int my_var2 = 0x0066;
    int my_var3 = 0x0067;
}

Voeg de my_var1 variabele toe aan het venster Watch tijdens het debuggen> in Windows>Watch>Watch 1. Klik vervolgens met de rechtermuisknop op de variabele en selecteer Hexadecimale weergave. In het venster Controle ziet u nu de waarde 0x0065. Als u deze waarde wilt zien als een decimaal geheel getal in plaats van een hexadecimaal geheel getal, voegt u de aanduiding voor de decimale notatie toe , d in de kolom Naam achter de naam van de variabele. In de kolom Waarde wordt nu 101 weergegeven.

Schermopname van het Visual Studio Watch-venster met één regel met my_var1, d met de waarde 101 en een type int.

U kunt een lijst met beschikbare opmaakaanduidingen weergeven en selecteren door een komma (,) toe te voegen aan de waarde in het Watch venster.

FormatSpecCSharp

Opmaakaanduidingen

In de volgende tabel worden de C#-indelingsaanduidingen voor het foutopsporingsprogramma van Visual Studio beschreven.

Specificator Formaat Oorspronkelijke horlogewaarde Beeldschermen
wisselstroom Evaluatie van een expressie afdwingen, wat handig kan zijn wanneer impliciete evaluatie van eigenschappen en impliciete functieaanroepen is uitgeschakeld. Bericht 'Impliciete functie-evaluatie is uitgeschakeld door de gebruiker' <waarde>
d decimaal geheel getal 0x0065 101
dynamic Geeft het opgegeven object weer met behulp van een dynamische weergave Geeft alle leden van het object weer, inclusief de dynamische weergave Alleen de dynamische weergave weergeven
h hexadecimaal geheel getal 61541 0x0000F065
nq tekenreeks zonder aanhalingstekens "Mijn tekenreeks" Mijn string
Nse Geeft gedraging aan, niet het formaat. Evalueert de expressie met 'Geen bijwerkingen'. Als de expressie niet kan worden geïnterpreteerd en alleen kan worden opgelost door een evaluatie (zoals een functieaanroep), ziet u in plaats daarvan een fout. N/A N/A
hidden Geeft alle openbare en niet-openbare leden weer Openbare leden weergeven Geeft alle leden weer
rauw Geeft het item weer zoals weergegeven in het knooppunt voor onbewerkte items. Alleen geldig voor proxyobjecten. Woordenlijst<T> Onbewerkte weergave van woordenlijst<T>
results Wordt gebruikt met een variabele van een type dat IEnumerable of IEnumerable<T> implementeert, meestal het resultaat van een query-expressie. Geeft alleen de leden weer die het queryresultaat bevatten. Geeft alle leden weer Geeft de leden weer die voldoen aan de voorwaarden van de query