2010-04-22 2 views
4

Когда я запускаю свой проект Win32 в отладчике Visual Studio, я получаю эту огромную сводку вывода о том, какие DLL-файлы были загружены, исключения из первого шанса и т. Д.Супрессивный вывод из окна вывода Visual Studio (C++)

Есть ли способ, которым я могу подавить этот выход?

В какой-то день мне захочется узнать, когда была загружена «C: \ Windows \ SysWOW64 \ ntdll.dll», но обычно мне все равно. Это особенно актуально, когда я запускаю модульные тесты и просто хочу сказать, не прошел ли какой-либо из тестов.

Этот материал не выводится с консольными приложениями, но он работает с окнами. Чтобы привести пример того, что я имею в виду, вот первые строки из вывода недавнего прогона unit-test.

'MyProject.exe': Loaded 'C:\dev\MyProject\Testing\MyProject.exe', Symbols loaded. 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\dbghelp.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\user32.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll' 
'MyProject.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll' 

... and on and on ... 

ответ

6

Щелкните правой кнопкой мыши в окне вывода. Появится всплывающее меню, в котором вы можете отменить выбор типов сообщений, которые вы не хотите видеть (например, сообщения о загрузке модуля и выгрузки модуля). К сожалению, он объединяет все сообщения об исключении, поэтому (по крайней мере, AFAIK) вы не можете исключать сообщения об исключительных случайных ситуациях (которые вам редко бывают заняты), но сохраняют сообщения об исключении из вторых случайных ситуаций (которые обычно вас волнуют).

+0

Спасибо, блестящий! –

+0

Обратите внимание, потому что я чувствовал себя глупо: вам нужно выбрать «Показать вывод из Debug» (иначе, в настоящее время отображать выходные данные, которые вы хотите изменить) – admalledd

+0

Есть ли способ, чтобы эти настройки сохранялись после перезапуска визуальной студии? Я обнаружил, что мне нужно отменить выбор модуля Load/Unload при каждом перезапуске приложения. –

2

Щелкните правой кнопкой мыши на окне вывода и отключите «Сообщения загрузки модуля».

Смежные вопросы