导读

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

[复制链接]

微信扫一扫 分享朋友圈

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

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



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


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

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



360截图20251208080547924.jpg


360截图20251208080519667.jpg



游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论4

wwww 发表于 昨天 08:23 | 显示全部楼层
期待中......
回复 支持 反对

使用道具 举报

qq1423845446 发表于 昨天 08:31 | 显示全部楼层
嘻嘻不错支持一个
回复 支持 反对

使用道具 举报

丶断弦 发表于 昨天 09:01 | 显示全部楼层
谢谢大人的分享
回复 支持 反对

使用道具 举报

徐少 发表于 昨天 12:42 | 显示全部楼层
赞一个!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1