TA的每日心情 | 怒 2021-1-31 01:02 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
|
大漠调试信息收集插件最新4.0版本下载
请回复后下载,如果回复后没有看到,请刷新网页
网盘下载:
当前版本4.0
这是个COM DLL. 是用来给你的程序查找BUG用的.
以下方法任选一个都可以
加载方法1:
直接使用LoadLibrary来加载此DLL.然后保持不要释放. 但是这种方法就不能设置参数.只能使用默认的参数(SetLogFile SetMsgInfo SetExtraInfo)
加载方法2:
这个DLL和普通的COM DLL一样,使用前需要regsvr32 dbgdm.dll去注册到系统中.
然后在程序开头(尽可能的早),创建一个dbg对象.
比如按键里
set dbg = CreateObject("dm.dbg")
然后查看版本信息,来确定是否创建成功
TracePrint dbg.Ver()
如果正常的话,这里应该输出版本号4.0
然后保持这个对象不释放.
一旦你的程序出现了异常退出,或者崩溃,那么会被这个DLL中断,会在你的EXE同目录生成一个和你的EXE同名的日志文件.
你可以打开这个日志文件,来查看里面的堆栈信息,它会列出当前崩溃时所在线程的调用情况. 你可以根据它所列的模块名来大概推断是哪里出的问题.
如果发现崩溃的地址是在插件里,那么你可以把这个日志和你当前用的插件DLL一起发给我,我来调试解决.
其它平台都一样.只需要创建一个对象并保持即可.
需要特别注意的是,这个日志文件不会被删除,如果产生了多次崩溃,后来的记录会继续附加在这个文件的后面. 每次崩溃都有时间信息记录下来.
另外我还增加了3个接口,这3个接口只能在创建了COM对象以后调用
SetLogFile SetMsgInfo SetExtraInfo
SetLogFile用于自定义日志文件的路径,比如:
dbg.SetLogFile "c:\test.log"
SetMsgInfo用于自定义崩溃时弹出的错误框的内容,比如:
dbg.SetMsgInfo "程序出错啦!!"
SetExtraInfo用于自定义崩溃时输出日志里附加内容,一般附加在时间信息后面,比如:
dbg.SetExtraInfo "当前程序版本v3.45"
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|