在Visual Studio中调试时第三方程序集唠叨

时间:2011-03-10 02:44:55

标签: visual-studio visual-studio-2010

我在Visual Studio 2010和C#中开发的应用程序中使用了第三方dll。当我通过单击Visual Studio 2010中的“运行(调试)”按钮调试我的应用程序时,该DLL可以检测并知道我处于所谓的“开发模式”。

当我进入bin / debug文件夹并双击我的应用程序的exe文件时,dll不会抱怨。

如何在“开发模式”下运行应用程序时,dll仍然认为它是以正常模式执行的?

2 个答案:

答案 0 :(得分:5)

可能正在检查Debugger.IsAttached

解决方案:请勿使用调试器 真正的解决方案:购买图书馆。

答案 1 :(得分:0)

根据库的功能,可以将应用程序分离为单独的组件,其中一个组件使用库,而不是以调试模式运行。这样您就可以在使用库的同时调试应用程序。

亲:你要做的是肯定违反许可证。此解决方案可能不违反许可证。

Con:这将使您无法调试您对库的使用。它所完成的只是允许您通过分离库使用来调试应用程序的其余部分。

Con 2:这可能会使您的应用程序更难以维护。它也可能影响性能。