关于网友提出的“ 程序退出时,dll不能进入ExitInstance”问题疑问,本网通过在网上对“ 程序退出时,dll不能进入ExitInstance”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 程序退出时,dll不能进入ExitInstance
描述: 描述:
1)在exe退出的时候,涉及到的dll大多数都能进入ExitInstance,但某些dll的ExitInstance不能进入;
2)某个dll里面值没有被设为DLL_PROCESS_DETACH,导致没有正常调用DLLMain;
应该如何查找没有正常退出的点?
1)库函数使用的问题,导致缓冲区溢出,而导致dll不能正常析构?
2)如果想从析构顺序上查找异常退出的点,应该如何切入?
3)抑或是线程没有正常结束?
求指点。
解决方案1: 动态加载dll,并且没有主动Free,就不会进去。
解决方案2: 添加DLL Log,然后退出时看是否都有打印
以上介绍了“ 程序退出时,dll不能进入ExitInstance”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3282821.html