觅风论坛

标题: 火山编写的异常捕获插件源码分享-附带易语言调用源码 [打印本页]

作者: 意大利面拌42号    时间: 前天 08:06
标题: 火山编写的异常捕获插件源码分享-附带易语言调用源码
火山编写的异常捕获插件源码分享-附带易语言调用源码



异常捕获是使用火山编写给易语言用的..由于本人不会制作支持库,所以只能编译成dll.给易语言用...
由于怕麻烦.没有添加环形栈..所以,同一条线程只能设置一条信息.设置语句位置会覆盖之前的..


技术原理:
使用API:SetUnhandledExceptionFilter, 设置异常捕获回调.
使用"AddVectoredExceptionHandler" 接管其它模块的异常函数
使用C++"thread_local"实现 线程安全,无锁.仅记录字符串地址,效率极高

其实用易语言也是可以做的..就是会麻烦一点..再加上我许多年没有用易语言了..不太熟悉了..
而且易语言做代码解析比较麻烦...要考虑1或者2字节的问题..
所以选择用火山做...



360截图20251208080547924.jpg


360截图20251208080519667.jpg




作者: wwww    时间: 前天 08:23
期待中......
作者: qq1423845446    时间: 前天 08:31
嘻嘻不错支持一个
作者: 丶断弦    时间: 前天 09:01
谢谢大人的分享
作者: 徐少    时间: 前天 12:42
赞一个!




欢迎光临 觅风论坛 (https://www.eyyba.com/) Powered by Discuz! X3.4