Справка по отладке - установить значение в режиме отладки? - PullRequest
1 голос
/ 08 августа 2009

Я отлаживаю и достигаю своей точки останова. Я наведите курсор на переменную, и я получаю стандартное развертывание. Я вижу Nullable опору, и это ноль. Я щелкаю правой кнопкой мыши и выбираю «редактировать значение». Что бы я ни печатал, я получаю «Значение не может быть установлено. Пожалуйста, проверьте вашу запись». Я пробовал 01.05.09, новый DateTime (2009, 5, 1), {05/01/2009} ... почти все, что я мог придумать. Какого черта я делаю не так? Я хотел бы закодировать значение и продолжить отладку с новым значением.

Есть предложения?

Спасибо, ~ ck

Ответы [ 5 ]

3 голосов
/ 08 августа 2009

DateTime.Parse ( "5/1/2009")

2 голосов
/ 08 августа 2009

Кажется, мне легко. У меня была эта строка:

    DateTime dt = DateTime.Parse("01/01/2000");

Нажмите точку останова и введите это в ближайшее окно:

dt = DateTime.Parse("02/01/2010")

Тот же метод работает и при редактировании значения во всплывающей подсказке отладчика, в окне localals, окне autos, окне watch и даже в окне quick watch

0 голосов
/ 08 августа 2009

Является ли этот объект «DateTime» или «Nullable» (который совпадает с «DateTime?»)?

0 голосов
/ 08 августа 2009

В строке окна Watch введите это в поле имени:

dt = new DateTime(2009,5,1)

Линия будет отключена, поэтому просто удалите ее. В следующей строке введите dt , и это будет желаемое значение.

0 голосов
/ 08 августа 2009

Попробуйте использовать # 5/1/2009 #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...