Visual Studio 中的 DLL 响应太慢

Posted

技术标签:

【中文标题】Visual Studio 中的 DLL 响应太慢【英文标题】:DLL response is too slow in Visual Studio 【发布时间】:2010-04-20 07:33:38 【问题描述】:

我在我的 VB.NET 项目 (VS2005) 中使用了第 3 方 DLL,它在调试模式下响应缓慢并给出错误值。在运行时模式下,一切都按预期工作。

我知道在调试模式下发生了一些事情,导致 DLL 通信变慢。这种行为导致很难正确调试应用程序。

有什么方法可以强制 VS 在调试期间以“运行时”模式与 DLL 通信,但让项目的其余部分控制调试器?


我找到了解决我的问题的设置:

项目属性>调试>启用调试器>选择“启用非托管代码调试”。

现在 DLL 通信顺利进行。我使用的 DLL 是我的应用程序和 USB 设备之间的中间件。没有 DLL 的调试/发布版本。

【问题讨论】:

老实说,如果调试 dll 被证明是错误的,请不要相信发布 dll 的正确性...... 第 3 方公司仅提供一个 DLL。它现在有效,请参阅下面的答案。 @Magnus 请从您的问题中删除您的答案,并将其作为答案发布,然后接受它(单击旁边的勾号)。 @tomfanning 我喜欢这样做,但 Jeff Atwood 将我对我的问题的回答移到并删除了它。 【参考方案1】:

通过切换文件或告诉链接器/构建过程只使用发行版来更改发行版的调试 DLL,但就像上面的评论一样,我怀疑两者都有一些时髦的东西。

【讨论】:

现在OP已经澄清了这个问题,可能值得删除这个答案。

以上是关于Visual Studio 中的 DLL 响应太慢的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Installer下载太慢

DLL 中的 Python (c++) Visual Studio

在 Visual Studio 中的 dll 内的函数处设置断点?

在Visual Studio开发的项目中引用GAC中的dll

如何解决 Visual Studio 2019 中的这个 dll 缺失问题?

如何让 DLL 项目更新 Visual Studio 中 C++ 项目中的每个构建