意大利面拌42号 发表于 2025-12-8 08:06:44

火山编写的异常捕获插件源码分享-附带易语言调用源码

火山编写的异常捕获插件源码分享-附带易语言调用源码



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


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

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










**** Hidden Message *****

wwww 发表于 2025-12-8 08:23:34

期待中......

qq1423845446 发表于 2025-12-8 08:31:52

嘻嘻不错支持一个

丶断弦 发表于 2025-12-8 09:01:54

谢谢大人的分享

徐少 发表于 2025-12-8 12:42:03

赞一个!

雨轩 发表于 2025-12-12 18:40:36

楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
页: [1]
查看完整版本: 火山编写的异常捕获插件源码分享-附带易语言调用源码