• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > 【进程守护】两行代码让你的程序崩溃后自动重启

【进程守护】两行代码让你的程序崩溃后自动重启

投稿作者:千战 围观人数:790 所属栏目:易语言源码

通过进程间通讯实现进程守护,如果崩溃:包括但不限于 数组越界,内存泄露,意外退出,停止运行。
守护进程会自动重新打开被守护的程序。


如果同时守护多个程序,只需要打开一个守护者就可以。
超级简单的调用:两个命令,一个开始守护,一个停止守护。

【进程守护】两行代码让你的程序崩溃后自动重启

自身崩溃了也可以守护自己(演示程序中有个异常捕获可以参考,加上程序_重启()即可),但是只能在易语言自己可以捕获到的异常情况下,如果出现a闪退这种情况程序自身是无法自动重启的,这种情况下就需要一个守护进程。

也可以将守护进程封装到主程序里,守护之前主动启动守护进程,这个可以参考代码中的傻瓜版代码的原理,由于封装的着急,傻瓜版本做的还比较简陋,包括守护者也只是实现了基础功能,还有很多优化空间,大家可以自行发挥补全。

引用模块


源码文件名模块文件名
傻瓜版模块.e
精易模块.ec
守护模块源码.e
精易模块.ec
守护程序.e
精易模块.ec
演示.e
守护模块.ec


引用支持库


源码文件名支持库文件名支持库标识
傻瓜版模块.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
网络通讯支持库 2.0A6B983789F624b2cBDFD7D671249C097
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
守护模块源码.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
网络通讯支持库 2.0A6B983789F624b2cBDFD7D671249C097
守护程序.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.027bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
演示.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0


the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。