dll初始化卡死
来源:互联网 发布:淘宝十大创意网店 编辑:程序博客网 时间:2024/05/22 05:13
今天调试对话框程序的时候发现一个问题,一启动程序立马卡死,刚还能运行的,也没改什么就不行了;于是开始在主对话框的入口下断点,一直下到最开始的App::InitInstance()都没运行到,搞得我都重启电脑了。重启后自然还是不行,于是只好换个思路,在调用的dll入口下断点,一运行还真就卡这儿了,一看刚加的写日志;在调试进去发现卡在lock_guard这里,我就郁闷了,就这一个地方加的锁怎么也死。后来网上看到才知道:DLL初始化的时候,有可能其它系统DLL还没有加载好,于是调用一些系统函数就容易出问题。所以在dll初始化的时候尽量少使用系统功能。
解决办法就是:dll的初始化如果需要调用系统功能,那么封装成函数给使用者调用;同理,dll的卸载时如果需要调用系统功能,也要封装成函数给使用者调用。
阅读全文
0 0
- dll初始化卡死
- 2015.07.01-初始化BOOT堆栈卡死
- 初始化 DLL
- Dreamweaver8卡死打开初始化(缓存重建)失败的解决办法
- [易飞]易飞直接查询卡死(gridviewerC.dll注册卡死)
- MFC DLL初始化位置
- Eclipse 开启卡死在 Android SDK Content Loader初始化加载
- android调用百度音视频转码 MCT的SDK,BDCloudMediaPlayer初始化卡死的问题
- Winsock2 DLL 库的初始化
- 死循环问题窥视系统main函数初始化之前操作
- eclipse卡死问题
- MyEclipse 卡死问题。
- eclipse卡死
- vs2008经常卡死
- 远程桌面转发卡死
- VC6link卡死解决办法
- IE8 浏览器卡死
- firefox卡死
- 如何找回iPhone的访问限制密码
- 验证码实现,点击控件不进行页面刷新可参考此文档
- 51Nod
- 现在很多大企业用到的selenium+java的套装
- 安卓 3.0 kotlin的recyclerviewc的
- dll初始化卡死
- lsof
- 线程池ThreadPoolExecutor详解
- 动态规划练习2 [合唱队形]
- C#
- caffe训练图像笔记
- java提高篇(五)-----使用序列化实现对象的拷贝
- html5 手机浏览器的分辨率
- Android之弹窗 PopupWindow简单使用详解