我在我的VB.NET项目(VS2005)中使用第三方DLL,它在调试模式下响应速度慢,并给出错误的值。在运行模式下,一切都按预期工作。Visual Studio中的DLL响应太慢
我明白在调试模式下会出现一些问题,导致DLL通讯变慢。这种行为使得很难正确调试应用程序。
有没有什么办法强制VS在调试过程中以“运行时”模式与DLL进行通信,但让项目的其余部分控制调试器?
我发现,解决我的问题设置:
项目属性>调试>启用调试器>选择“启用非托管代码调试”。
现在,DLL通信平稳流动。我使用的DLL是我的应用程序和USB设备之间的中间件。没有调试/发布版本的DLL。
老实说,不要相信发布DLL的正确性,如果调试dll证明是错误的... – xtofl 2010-04-20 07:36:22
只有一个DLL从第三方公司提供。现在它可以工作,请参阅下面的答案。 – Magnus 2010-04-20 08:55:07
@Magnus请将你的回答从你的问题中删除,并将其作为回答发布,然后接受它(点击旁边的勾号)。 – tomfanning 2012-09-27 17:25:15