Как узнать значение GUID в отладчике Visual Studio 2008? - PullRequest
2 голосов
/ 20 января 2010

Когда вы смотрите на элемент значений GUID в окне просмотра, вы не видите значение элемента, когда вы раскрываете элемент, вы просто видите « Empty », это очень вводит в заблуждение!

Вы должны добавить «ToString ()» к значению, чтобы увидеть что-то полезное.

Так как же заставить Visual Studio добавить функцию «ToString ()» самостоятельно?


Я использую VB.NET, если это имеет значение.

Ответы [ 2 ]

3 голосов
/ 20 января 2010

Посмотрите здесь: Визуализация GUID в отладчике Visual Studio 2008


Редактировать Ян

Спасибо, что сработало, но мне пришлось поменять

<Assembly: DebuggerDisplay("{ToString}", Target:=GetType(Guid))> 

до

<Assembly: DebuggerDisplay("{ToString()}", Target:=GetType(Guid))>

так же и с C #

2 голосов
/ 20 января 2010

Когда я добавляю guid в окно просмотра, оно показывает его значение без необходимости его расширения (ToString () используется автоматически).

Как вы создаете свой гид? Если вы используете

Guid x = new Guid();

тогда да, это будет "пустой" гид. Если вы используете

Guid x = Guid.NewGuid();

тогда вы увидите, что оно имеет значение.

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