现在我需要调用一个DLL完成较复杂的事务
而这个DLL本身也是多线程的我发现这个DLL有时会出现很严重的错误
比如非法内存读写等等
从而导致整个软件崩溃推出我该用什么方法来捕获这些异常?
再说一下,这个DLL本身也是多线程的
而这个DLL本身也是多线程的我发现这个DLL有时会出现很严重的错误
比如非法内存读写等等
从而导致整个软件崩溃推出我该用什么方法来捕获这些异常?
再说一下,这个DLL本身也是多线程的
解决方案 »
- 情人节快乐!
- 彩信发送问题
- URLDownloadToFile下载文件进度条的问题!
- 网卡绑定了多个IP(非同一网段),结果程序中连接同一网段的机器连接不上,有没有方法解决啊?
- 如何在WIN2K中创建新服务?
- 一个关于断言出错的问题,请进!
- 怎么老是出现这样子的语法错误信息:error C2143: syntax error : missing ';' before '*'
- 怎样获得一个菜单项运行的时间?★★(在线等待)
- 一个犯愁的问题。如果哪位老大能帮上忙,必然给分。无论人数多少。谢谢。
- 小弟初学MFC,一个基础框的句子为什么会winuser.h出错,请教,谢谢
- 注册表读写操作
- 线程 怎么才能不自动暂停
dll里面创建线程的话 ,就没办法了,只能改dll的代码了
你说的是理,可这部分内容不受我控制。并且我不是很想为这个DLL的使用创建单独进程
因为设计到一些较为复杂的状态更新
这个方法不错的,我也用这个楼主去搜索输出dump文件。
怎么这个方法在release下不起作用?
我需要在发布环境下使用
所以你说的这个方式不行刚才试了一下SetUnhandledExceptionFilter
在release下也没用起来
我不知道是不是什么地方弄错了
怎么这个方法在release下不起作用?你如果没源码就没用了,另外最好用高版本的VS,我测试在VS2005经常不起作用,但是VS2010运行良好
怎么这个方法在release下不起作用?你如果没源码就没用了,另外最好用高版本的VS,我测试在VS2005经常不起作用,但是VS2010运行良好好吧,我的确用的是VS2005。
由于一些原因,目前该项目还不能使用VS2010。
现在我认为该DLL存有问题,但我的开发环境没法run这个DLL(因为和设备相关)所以只能在发布环境中捕获错误信息。