在LoadLibrary中调试对内存的无效访问

时间:2013-06-28 17:22:57

标签: c++ windows visual-studio dll loadlibrary

我正在处理一系列DLL,这些DLL使用CView中的LoadLibrary在MFC应用程序中作为单独的WinBase.h类加载。

构建for release工作和所有各种DLL加载。但是,当我使用Visual Studio 2010进行调试构建时,一个(并且只有一个)DLL无法加载。所有DLL都是类似设计的。使用调试器,我可以看到LoadLibrary收到错误998(ERROR_NOACCESS,对内存位置的访问无效。)。我在访问异常时打开了中断,并且strcmp程序集中的cmp al, [ecx]程序集中出现了错误的访问权限(ecx此时为{{1}}为6D655277。)

但是,我不确定如何进一步追踪这个错误(每当我打破访问冲突时,Visual Studio都会崩溃,使其更加困难)。

非常欢迎任何建议或过去的经历。

0 个答案:

没有答案