如何收集代码的crash信息
我做的客户端软件,有时会发生crash,然后自动推出了,但是我不知道什么原因造成的,估计可能是数组crash。有没有什么方法来记录crash信息,以便优化代码,我的目的是不允许客户端软件退出的,因为要监控东西。 autoit没有提示就直接退出,一般是调用COM对象,而访问这个对象时发生错误引起的。解决的办法是用ObjEvent ( "AutoIt.Error" [, "function name"] )来捕捉错误,然后再分析并定位错误位置、 回复 2# zsken
代码没有使用COM对象,所以用ObjEvent()来捕捉可能不行。我也不知道有没有出错信息显示,有什么办法可以记录哪行代码运行出错? 试试这个开关:
#AutoIt3Wrapper_Run_Debug_Mode= y
直接在SciTE里运行,这样所有运行过的脚本都会在Console里出现,出错的脚本自然能找到了。 回复 4# zsken
我需要编译成EXE文件在客户机上跑,总不能在客户机上调试啊,要正常生产的啊!还有木有其它的办法了。谢谢你的建议! 如果真的需要解决问题可以把脚本帖上来,大家一起帮你分析。纯技术的! 建议每个关键函数都记录执行信息,用于分析错误
页:
[1]