halfsmoke 发表于 2023-9-16 01:42:39

强制终止SW的问题

软件在启动,或者结束的时候,都有个方法,启动叫New方法,结束是个Closed方法

举例如,你修改了SW的系统某个选项,当你退出的时候,这个系统选项会被保存,这个保留动作,就是Closed方法。

强制终止,是通过windows来杀死SW进程,等于直接跳过这个closed方法,这个保存动作也就不存在。
SW有它对PC下文件存在管理的数据库,检测到,正常结束,这个文件对应的路径数据,会被保留,但强制结束,这个保存动作也就没有了。

这讲的比较肤浅,只是为了易懂,实际在程序运行时,你杀死SW线程的契机很复杂,这个动作能不能执行,不是那么一定。
但程序运行结果的报错,都是准确的,比如这个,它提示找不到,那这路径对应的文件,一定是没有。但它的运行,是根据前提来的,这个前提,是软件对已有数据分析的记录。
换句话,它在执行一个有记录,但这是个错误记录的结果。
这个提示,要么这个工程图不存在,要么这个1.SW文件,这个路径不存在的意思




页: [1]
查看完整版本: 强制终止SW的问题