Specifikátory formátu v jazyce C# v ladicím programu sady Visual Studio
Formát, ve kterém se hodnota zobrazí v okně Kukátko , můžete změnit pomocí specifikátorů formátu. Specifikátory formátu můžete použít také v příkazovém okně, v příkazovém okně, v trasovacích bodech a ve zdrojových oknech. Pokud se u výrazu v těchto oknech pozastavíte, výsledek se zobrazí v datovém tipu v zadaném zobrazení formátu.
Pokud chcete použít specifikátor formátu, zadejte výraz proměnné následovaný čárkou a příslušným specifikátorem.
Nastavení specifikátorů formátu
Použijeme následující ukázkový kód:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Přidejte proměnnou do okna Kukátko při ladění, ladění>kukátka Windows>Watch>1.my_var1
Potom klikněte pravým tlačítkem myši na proměnnou a vyberte Šestnáctkové zobrazení. Teď okno Kukátko zobrazuje hodnotu 0x0065. Pokud chcete tuto hodnotu zobrazit jako desetinné celé číslo místo šestnáctkového celého čísla, přidejte specifikátor formátu desetinných míst , d do sloupce Název za název proměnné. Sloupec Hodnota teď zobrazuje hodnotu 101.
Seznam dostupných specifikátorů formátu můžete zobrazit a vybrat tak, že k hodnotě okna Kukátko přidáte čárku (,).
Specifikátory formátu
Následující tabulka popisuje specifikátory formátu jazyka C# pro ladicí program sady Visual Studio.
Specifikátor | Formát | Původní hodnota kukátku | Zobrazí |
---|---|---|---|
Ac | Vynucení vyhodnocení výrazu, což může být užitečné při implicitní vyhodnocení vlastností a volání implicitní funkce je vypnuté. | Zpráva "Implicitní vyhodnocení funkce je vypnuto uživatelem" | <value> |
d | desetinné celé číslo | 0x0065 | 101 |
dynamic | Zobrazí zadaný objekt pomocí dynamického zobrazení. | Zobrazí všechny členy objektu včetně dynamického zobrazení. | Zobrazí pouze dynamické zobrazení. |
h | šestnáctkové celé číslo | 61541 | 0x0000F065 |
nq | řetězec bez uvozovek | "Můj řetězec" | Můj řetězec |
nse | Určuje chování, nikoli formát. Vyhodnotí výraz bez vedlejších účinků. Pokud výraz nelze interpretovat a dá se vyřešit pouze vyhodnocením (například voláním funkce), zobrazí se místo toho chyba. | – | N/A |
skryto | Zobrazí všechny veřejné a neveřejné členy. | Zobrazí veřejné členy. | Zobrazí všechny členy. |
raw | Zobrazí položku tak, jak se zobrazí v uzlu nezpracované položky. Platné pouze u objektů proxy. | Slovník<T> | Nezpracované zobrazení slovníku<T> |
results | Používá se s proměnnou typu, která implementuje IEnumerable nebo IEnumerable<T>, obvykle výsledek výrazu dotazu. Zobrazí pouze členy, které obsahují výsledek dotazu. | Zobrazí všechny členy. | Zobrazí členy, které splňují podmínky dotazu. |