System.Diagnostics 调试类丢失?

spi*_*les 4 c# debugging visual-studio-2010

我正在尝试使用 System.Diagnostics.Debug.WriteLine() 将一些调试输出写入输出窗口。AFAIK,能够使用 System.Diagnostics 类的唯一要求是添加 System 命名空间(默认情况下存在)。我有一个项目可以使用 Debug 类,如下所示:

带调试

但我当前的项目没有显示调试类,我很困惑:

调试缺失

建议?

编辑:这就是问题 - 我最初将外部类文件添加为“解决方案项”,并将其放置在文件夹中解决方案的顶部。当由于我在 Form1 上对命名空间的引用失败而导致程序无法编译时,我只需将类文件从解决方案文件夹拖到程序文件夹(由于缺乏更好的描述)。我的问题就是这种重复和版本不匹配。一旦我删除了对“解决方案项”的引用,我的断点就再次起作用,并且 System.Diagnostics.Debug 类在我的类文件中可用。

已修复调试类问题

Jar*_*Par 5

Debug.Net 框架的所有配置文件和版本都支持该类。最可能的原因是没有出现在 Intellisense 中......

  1. Debug缺少对所在System.dll 的引用
  2. 智能感知错误(可能,但这里不太可能)

最可能的原因是#1。您能确保您有适当的参考资料吗?