Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
U kunt een lijst met beschikbare opmaakaanduidingen weergeven en selecteren door een komma (,) toe te voegen aan de waarde in het Watch venster.
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 |