如何在VS 2005中向QuickWatch窗口添加名称空间

时间:2009-08-31 09:04:22

标签: visual-studio debugging

我想添加例如 使用System.IO;对于QuickWatch。 我不知道怎么做。

我的目标是每当我想要查看某个表达式的值时 Path.Combine( “C:\”, “测试”); 我希望能够在快速窗口中看到结果。但我不能在“Path.combine ...”之前的快速监视中添加“System.IO”,然后重新评估以查看输出。

我想添加例如名称空间,例如'System.IO''System.Threading'.... 那是可行的吗? 谢谢

3 个答案:

答案 0 :(得分:1)

这可能是一个视觉工作室的错误。因为当我检查它时,根据脉搏的答案。它提出了一个观点,然后我离开了它。但是,这个问题时有发生,而且根本没有明显的原因。 除了使用quickwatch的'Path.Combine(“Test”,“one”)之外的许多其他示例,它将需要在'Path'类之前的完整命名空间。 理论上,我的问题并不真实。由于类中的任何代码,必须已经在类的标头或行本身中定义了其名称空间,否则您将遇到编译错误。所以这个问题的出现,必须表明一个错误/问题。它可能出现在不同的构建选项或优化......或其他任何内容上。

如果有人对此有更多详情,请随时分享。 感谢。

答案 1 :(得分:0)

为什么要在监视窗口中添加命名空间。而是在快速监视窗口中添加存储值的对象,并观察每个步骤的值。

您将Path.Combine存储到字符串变量中。将该变量放在监视窗口内。

<强> 编辑:

如果在代码隐藏文件中添加对System.IO命名空间的引用,则可以在快速监视窗口中使用Path.Combine,而无需添加System.IO.Path.Combine

答案 2 :(得分:-2)

在“代码隐藏文件”中,您将看到列出的命名空间,例如:

using System; 
using System.Collections.Generic; 
using System.Text;
等等......

只需输入 - using System.IO - 在最后一个命名空间下即可完成。