解决预防软件崩溃,并自动通知作者

易语言 2020-06-17 22:17:40

还有的可能是调用的模块bug, 还有一些是因为用户电脑软件冲突或者系统不兼容造成的。
针对崩溃问题,我们应该如何解决呢?
下面给大家分享一下我自己的一些经验,主要是给大家分享经验,因为程序的部分代码牵扯到隐私,如果完整分享,需要从我的业务中剥离出来,看大家反应,抽空弄出来吧。
1、在软件崩溃之前做相应的操作。
易语言有一套错误处理机制,在错误发生前,可以使用 置错误提示管理() 命令,设置好处理的程序。
如果是简单的内存问题,或者无关紧要的,可以使用 程序_重启 (, ) 。如果是其他错误,可以使用通知代码,发给我们自己,提醒自己尽快修复。
错误发生后,也可以释放一个错误处理和提交程序。 比如 error.exe,这种是最常用的做法,比如QQ崩溃后,就会自动运行一个让你提交错误代码的程序。
报错处理的时候,要把客户端的信息读取完整,方便我们排查错误。比如,运行的哪个软件,哪个版本,什么操作系统,否则我们是没办法快速定位问题。