== 最新版 LiteLoader 2.0.3 ==
=== 内置 CrashLogger Pro 模块 ===
【简介】
由于BDS 1.16.210 删除了崩服时候的报错提示,所以写了个堆栈跟踪插件,用于在崩服时显示函数调用链和其他相关信息,方便定位崩溃的原因
【安装】
使用任意DLL注入器将此插件加载到BDS中,例如作为BDXCore或者LiteLoader的插件加载即可

【使用方法】
当服务器崩溃的时候
- 堆栈跟踪信息会同时输出于 控制台 和 .\logs\TrackBack.log 文件中,就类似于原来版本中的错误提示一样
- 从跟踪信息中可以看出是哪个插件崩溃,以及崩溃时的系统栈相关信息
- Dump转储数据库会生成于.\logs\CrashDump.dmp。使用WinDbg加载此文件并链接BDS给出的pdb后可以输出更为详细的错误信息
特别提醒:新版本CrashLogger过滤了很多无用的跟踪信息。如果出现崩溃无输出或者全为 ???????? (0x????????) 的情况,请注意是否缺少各插件的PDB文件。如果是由插件导致的崩溃,可能需要插件的PDB文件存在才可以正常工作。
【图骗欣赏】
其实,除了BDS,这个插件可以注入到任何程序,在崩溃时用来跟踪他们的堆栈并给出错误提示
【开发计划】
1. 使用DIA库解析PDB符号文件,输出更详细的信息
开源地址:https://github.com/yqs112358/CrashLogger
欢迎Star以及贡献代码!
正在研究 但是相关的文章很少
研究完了有时间就做