Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Вы можете изменить формат, в котором значение отображается в окне "Контрольные данные" с помощью описателей формата. Кроме того, можно использовать описатели формата в окне Непосредственно, командном окне, в точках трассировки и исходных окнах. Если вы наведете курсор на выражение в этих окнах, результат будет отображаться в DataTip в указанном формате.
Чтобы использовать описатель формата, введите выражение переменной, за которым следует запятая и соответствующий описатель.
Установить спецификаторы формата
Мы будем использовать следующий пример кода:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
my_var1 Добавьте переменную в окно Наблюдение во время отладки, Отладка>Окна>Наблюдение>Наблюдение 1. Затем щелкните переменную правой кнопкой мыши и выберите шестнадцатеричный дисплей. Теперь в окне "Просмотр" отображается значение 0x0065. Чтобы увидеть это значение как десятичное целое число, а не шестнадцатеричное целое число, добавьте описатель десятичного формата , d в столбце Name после имени переменной. Теперь в столбце "Значение " отображается значение 101.
Вы можете просмотреть и выбрать из списка доступных описателей формата, добавив запятую (,) к значению в окне "Просмотр".
Описатели формата
В следующей таблице описаны описатели формата C# для отладчика Visual Studio.
| Спецификатор | Формат | Исходное значение часов | Отображает |
|---|---|---|---|
| переменный ток | Принудительное вычисление выражения, которое может быть полезно в случаях, когда отключено неявное вычисление свойств и неявные вызовы функций. | Сообщение "Неявная оценка функции отключена пользователем" | <ценность> |
| d | десятичное целое число | 0x0065 | 101 |
| dynamic | Отображает указанный объект с помощью динамического представления | Отображает все члены объекта, включая динамическое представление | Отображает только динамическое представление |
| х | шестнадцатеричное целое число | 61541 | 0x0000F065 |
| nq | строка без кавычки | "Моя строка" | Моя строка |
| нсэ | Указывает поведение, а не формат. Вычисляет выражение без побочных эффектов. Если выражение не может быть интерпретировано и может быть разрешено только вычислением (например, вызовом функции), вы увидите ошибку. | N/A | N/A |
| hidden | Отображает всех общедоступных и закрытых членов | Отображает общедоступные члены | Отображает всех членов |
| сырой | Отображает элемент, как он отображается в узле исходного элемента. Допустимо только для прокси-объектов. | Словарь<T> | Необработанный вид словаря<T> |
| results | Используется с переменной типа, реализующей IEnumerable или IEnumerable<T>, обычно результат выражения запроса. Отображает только членов, содержащих результат запроса. | Отображает всех членов | Отображает участников, которые удовлетворяют условиям запроса |