加载 mswsock.dll 需要太多时间

发布于 2024-10-10 06:06:43 字数 254 浏览 0 评论 0原文

每次运行应用程序时,加载时间都太长。

于是我查看了输出窗口,这就是原因。这需要太多时间。

'AppName.exe':已加载'C:\ Windows \ SysWOW64 \ mswsock.dll',无法找到或打开PDB文件

我现在使用的是VisualStudio 2010,但使用VisualStudio 2005就可以了。64

位,32位并不重要。我在两个系统上都进行了测试,都很慢。

谁能给我任何想法吗?

Everytime I run my application, loading time is too long.

So I looked output window, this was the reason. This take too much time.

'AppName.exe': Loaded 'C:\Windows\SysWOW64\mswsock.dll', Cannot find or open the PDB file

I'm using VisualStudio 2010 rightnow, but it was ok with VisualStudio 2005.

64bit, 32bit doesn't matter. I tested on both system, all slow.

Can anyone give me any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

作妖 2024-10-17 06:06:43

听起来您正在 Visual Studio 调试器下运行程序,并且将调试器设置为自动(尝试)从 Microsoft 的符号服务器加载调试符号。

当无法在本地或符号服务器上找到 DLL 的符号时,Visual Studio 会出现较长的延迟才能解决问题。谁知道为什么需要这么长时间,以及为什么 VS 不缓存没有可用符号的事实(至少避免每次都检查),但事实就是如此。

尽管如此,调试符号仍然非常有用并且可用于大多数系统 DLL。我发现最好让它只按需加载符号,而不是完全关闭符号服务器。这样,当你的模块需要它们时,你可以右键单击它(例如在堆栈跟踪窗口中)并告诉 VS 找到它的符号。

您可以在工具 -> 下执行此操作选项->调试->符号,将自动加载符号更改为仅指定模块。 (对于您希望经常使用符号的模块,您可以将它们添加到列表中,这样您就不必手动将它们拉入。)

Sounds like you are running your program under the Visual Studio debugger and you have the debugger set to automatically (try to) load debug symbols from Microsoft's symbol server.

When symbols for a DLL cannot be found locally or on the symbol server there is a long delay while Visual Studio works it out. Who knows why it takes so long, and why VS does not cache the fact there is no symbol available (to at least avoid checking every single time), but that's how it is.

Still, debug symbols are very useful and available for most system DLLs. Rather than turn off the symbol server completely, I find it best to make it only load symbols on demand. That way when you need them for a module you can right-click it (e.g. in a stack trace window) and tell VS to find the symbols for it.

You can do this under Tools -> Options -> Debugging -> Symbols by changing Automatically load symbols for to Only specified modules. (For modules you want the symbols to often, you can add them to the list so you don't have to keep manually pulling them in.)

残龙傲雪 2024-10-17 06:06:43

听起来您的互联网连接速度缓慢或出现故障。工具+选项、调试、符号,取消选中“Microsoft 符号服务器”。

Sounds like you've got a slow or malfunctioning Internet connection. Tools + Options, Debugging, Symbols, untick "Microsoft Symbol Servers".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文