Подтвердить что ты не робот

Почему .net 4.0 Пишите все это в DebugView?

Когда я запускаю мое приложение winforms.net 4.0, я вижу тонны вывода в 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

Кто-нибудь знает, почему это происходит, и если/как я могу это предотвратить?

4b9b3361

Ответ 1

Я искал всегда онлайн, прежде чем публиковать этот вопрос, но, конечно, я нахожу что-то, как только я его прошу.

Это ошибка, о которой уже сообщалось: http://connect.microsoft.com/VisualStudio/feedback/details/535084/vs2010-debug-output-should-be-cleaned-up

По-видимому, есть много аспектов этого подробного вывода отладки, поэтому потребуется некоторое время (следующий выпуск .net), чтобы освободить все исправления.

VS 2010 SP1 доступен сейчас.

Ответ 2

Обходной путь заключается в добавлении некоторых фильтров Exclude, но не исключает пустые строки:

* возник *; * iso_whid *; * размножают *;;

Ответ 3

Это не было полностью исправлено в VS SP1, afaik. Я начал легкий альтернативный проект сообщества DebugView, который может разделить пустые строки: http://tracespy.codeplex.com/, а также отфильтровать эти досадные "* HR" следы...