Visual Studio 2008 输出 - 隐藏 dll 的加载和卸载。

31

Visual Studio会自动在其输出面板中显示dll的加载和卸载情况,例如:

'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\wbem\fastprox.dll'
'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\ntdsapi.dll'
'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\wldap32.dll'
'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\wbem\wbemsvc.dll'
'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\wbem\wbemprox.dll'
'DialogAppDEBUG.exe': Unloaded 'C:\WINDOWS\system32\wbem\wbemcomn.dll'

有没有什么方法可以暂时禁用它?当通过DebugOutputString()进行大量调试时,这些消息总是倾向于将我的打印推出面板,我必须四处搜索它们,使整个过程更加繁琐。我已经通过Google和搜索我能想到的所有VS选项,但无济于事...


除非有某个隐藏的注册表键,否则我不确定这是否可能。肯定不在设置中 =( - Jeff Wilcox
1个回答

65

今天有人问了同样的问题,答案非常简单:

当你运行程序时,在输出窗口中右键单击,并取消勾选所有不想看到的消息(例如线程退出消息)。

在你的情况下,请取消勾选“模块加载消息”。


2
谢谢!就是这样!真不敢相信我找不到它...有时候答案就在最显而易见的地方,但出于某种原因似乎没有被记录在任何地方 :) - J23
2
@Metal450:那些你必须右键单击并猜测它们可能在某个隐藏弹出菜单中的事情并不在最明显的地方...我也是通过搜索找到这里的。对于Visual Studio 2010的“显示智能感知错误”选项卡同样适用。 - sergiol
3
顺便说一下,为了得到弹出式菜单并不需要实际运行程序-只需将输出窗口的上下文从“构建”切换到“调试”,您就可以做同样的事情。 - Lars Kemmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接