当我运行.net 4.0 winforms应用程序时,我在debugview中看到了大量的输出(以下是摘录)。我经常使用debugview来调试消息,因此所有这些额外的东西都会变得非常嘈杂。
[8092] *** HR propagated: -2147024774
[8092] *** Source File: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, line 144
[8092]
[8092]
[8092] *** HR originated: -2147024774
[8092] *** Source File: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, line 1302
[8092]
[8092]
[8092] *** HR propagated: -2147024774
[8092] *** Source File: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, line 144
[8092]
[8092]
[8092] *** HR originated: -2147024774
[8092] *** Source File: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, line 1302
有谁知道为什么会这样,以及我是否可以阻止它?
答案 0 :(得分:6)
我在发布这个问题之前一直在网上搜索,但当然我会在问到它时找到一些东西。
这是此处已报告的错误: http://connect.microsoft.com/VisualStudio/feedback/details/535084/vs2010-debug-output-should-be-cleaned-up
显然,这个详细的调试输出有很多方面,所以需要一些时间(下一个.net版本)来释放所有修复。
VS 2010 SP1现已上市。
答案 1 :(得分:6)
解决方法是添加一些排除过滤器,但不排除空行:
*起源* * * iso_whid; *传播*; ;
答案 2 :(得分:2)
这还没有完全修复VS SP1,afaik。我在这里开始了一个轻松的替代DebugView社区项目,它可以删除空行:http://tracespy.codeplex.com/并过滤掉那些讨厌的“ * HR”跟踪......