如何在Visual Studio 2008调试器中看到GUID的值?

时间:2010-01-20 10:51:00

标签: .net visual-studio visual-studio-2008 debugging

当您在观察窗口中查看GUID值项目时,您看不到该项目的值,当您展开项目时,您只看到“清空”这是非常< / strong>误导!

您必须在值中添加“ToString()”以查看有用的内容。

那么如何让Visual Studio添加“ToString()”呢?


如果它有所作为,我正在使用VB.NET。

2 个答案:

答案 0 :(得分:3)

看看这里:Visualizing GUIDs in the Visual Studio 2008 debugger


由Ian编辑

谢谢你运作良好,但我不得不改变

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

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

因此它也适用于C#

答案 1 :(得分:2)

当我向监视窗口添加一个guid时,它会显示其值而不必展开它(自动使用ToString())。

你是如何创建自己的指南的?如果您正在使用

Guid x = new Guid();

然后是的,这将是一个“空”的指导。 如果你使用

Guid x = Guid.NewGuid();

然后你会看到它有一个值。