当我在 Visual Studio 调试器中运行 Win32 项目时,我得到了大量关于加载了哪些 DLL、第一次机会异常等信息。
有没有办法可以抑制这个输出?
有一天,我可能想知道“C:\Windows\SysWOW64\ntdll.dll”何时加载,但通常我不在乎。当我运行单元测试并且只想知道是否有任何测试失败时尤其如此。
这些内容不是通过控制台应用程序输出的,而是通过 Windows 应用程序输出的。为了举例说明我的意思,以下是最近单元测试运行的输出的第一行。
'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 ...
在输出窗口中右键单击。您将看到一个弹出菜单,您可以在其中取消选择您不想看到的消息类型(例如,模块加载和模块卸载消息)。不幸的是,它将所有异常消息放在一起,因此(至少据我所知)您不能排除第一次机会异常消息(您很少关心),但保留第二次机会异常消息(您通常关心)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)