火山编写的异常捕获插件源码分享-附带易语言调用源码
火山编写的异常捕获插件源码分享-附带易语言调用源码异常捕获是使用火山编写给易语言用的..由于本人不会制作支持库,所以只能编译成dll.给易语言用...
由于怕麻烦.没有添加环形栈..所以,同一条线程只能设置一条信息.设置语句位置会覆盖之前的..
技术原理:
使用API:SetUnhandledExceptionFilter, 设置异常捕获回调.
使用"AddVectoredExceptionHandler" 接管其它模块的异常函数
使用C++"thread_local"实现 线程安全,无锁.仅记录字符串地址,效率极高
其实用易语言也是可以做的..就是会麻烦一点..再加上我许多年没有用易语言了..不太熟悉了..
而且易语言做代码解析比较麻烦...要考虑1或者2字节的问题..
所以选择用火山做...
**** Hidden Message ***** 期待中...... 嘻嘻不错支持一个 谢谢大人的分享 赞一个! 楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
页:
[1]