首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >阻止Visual Studio尝试加载特定DLL的符号

阻止Visual Studio尝试加载特定DLL的符号
EN

Stack Overflow用户
提问于 2009-05-15 14:53:53
回答 6查看 79.4K关注 0票数 76

我将Visual Studio2005设置为使用Microsoft的符号服务器。我还安装了UltraMon,它将一个钩子DLL注入到每个进程中。每当我开始调试我的MFC应用程序时,Visual Studio都会说:

代码语言:javascript
复制
"Loading symbols for C:\Program Files\UltraMon\RTSUltraMonHookX32.dll..."

从一眨眼到几十秒的时间。它永远也找不到那些符号。我能告诉它不用费心去看吗?

(我尝试创建一个空的RTSUltraMonHookX32.pdb文件,但Visual Studio发现它并不好,于是继续查找。)

EN

回答 6

Stack Overflow用户

发布于 2010-07-05 06:12:08

还要检查是否没有"_NT_SYMBOL_PATH“环境变量。如果有这样的设置,无论VS设置如何,var符号都会加载。

票数 29
EN

Stack Overflow用户

发布于 2012-05-25 16:31:43

从Visual Studio 2010开始,您可以访问:

代码语言:javascript
复制
Tools -> Options -> Debugging -> Symbols -> Specify excluded modules

并输入花费太长时间加载的dlls的列表。我使用输出窗口给出的完整路径;它可能接受通配符或简单文件名。

票数 24
EN

Stack Overflow用户

发布于 2010-08-04 23:54:27

您还可以设置符号服务器排除项,这些排除项不会尝试在HKEY_CURRENT_USER\Software\Microsoft\Symbol服务器\ exclusions或HKEY_LOCAL_MACHINE\Software\Microsoft\Symbol服务器\ exclusions中进行下载,也可以通过%WINDIR%\system32\inetsrv\Symsrv.ini中的.ini文件进行下载(使用标题排除项并将每个排除项放在各自的行上)。排除是简单的模式匹配,因此使用msxml5.*作为例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/869168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档