TC官方合作论坛

 找回密码
 立即注册
查看: 325|回复: 12

[其他] [TC]♦ 检测异常插件+自动抛出(15kb)+寄存器信息-更新v1.2146

  [复制链接]
发表于 2021-11-14 08:48:46 | 显示全部楼层 |阅读模式
本帖最后由 bestkakkoii 于 2021-11-26 04:01 编辑


其他文章:
http://52tc.info/home.php?mod=sp ... &view=me&from=space

更新日誌:

2021/11/26修正一个插件中回传CONTEXT结构体资讯时被意外洗掉的错误


2021/11/24
新增 GetLastErrorMsg 函数  
调用: 返回最后一次纪录的异常常量字符串 如:   "EXCEPTION_ACCESS_VIOLATION"    (范例内有转中文信息的函数封装)
两个引用传参个别返回: 详细的错误信息结构体、寄存器信息结构体

调用失败返回空字符串,第一次成功读取后所有暂存信息会被清空

修正一个 示例中"引发异常"参数溢出导致调用失败的问题






插件在资源内 - 包含详细的调用方法
GetLastErrorMsg 建议在消息路由内调用才能即时转译错误信息

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


[純C++]自动写dmp插件(15kb) + 进程崩溃异常自动抛出 + 返回详细错误信息 + 寄存器信息

进程崩溃之后会自动写一个 .dmp 档到 指定路径(须包含扩展名)
可以选择是否抛出异常
(不保证所有异常都能被抓到有些异常TC自己会处理掉)


拋出:
当问题出现时,自动将异常抛出使其继续运行 (异常抛出后写入dmp)


不拋出:
当问题出现时,将自动调用 "pause" 暂停进程直到控制台窗口关闭后崩溃 (dmp会在黑窗关闭后写入)


.dmp档可以利用 WinDBG 或 VS 查看内容

     







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


调用 GetLasrErrorMsg 所需的两或三个结构体(取決於ContextFlags)

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




英文常量转中文

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








本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2021-11-14 11:37:06 | 显示全部楼层
支持你
回复

使用道具 举报

发表于 2021-11-14 19:33:31 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-14 20:19:53 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2021-11-15 09:22:33 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-15 10:11:49 | 显示全部楼层
大佬我来了  学习学习
回复 支持 反对

使用道具 举报

发表于 2021-11-17 01:12:09 | 显示全部楼层
合肥公司
回复

使用道具 举报

发表于 2021-11-17 19:39:39 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-23 21:06:17 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2021-11-24 02:41:46 | 显示全部楼层
更新版本了 自己推一个
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2021-12-7 01:21 , Processed in 0.047464 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表