迷雾通7.12版出两个新问题。UI重连bug。日志文件显著变大,且无法导出(已经增加到1.3GB)

首先说一下UI的bug。

原来,当使用迷雾通连接成功时,会开启两个进程,迷雾通UI的gephgui-wry.exe和迷雾通核心进程geph4-client.exe
如果之后UI进程闪退,再打开UI的时候,会检测到已经在运行的核心进程,显示成“已连接”,并且可以断开重连。
这也是当初缓解弹窗问题的主要手段。

现在这个功能失去了。再打开UI的时候,会显示成“未连接”,并且点击连接是不管用的。因为已经有一个geph4-client.exe在运行了。
此时只能自己手动关闭geph4-client.exe还得重开UI(如果已经点了连接的话,按钮会卡住),然后才能连上。
或者关掉UI先这么用着。

那么问题来了:现在已经没有弹窗bug了,为什么还要单独关掉UI?
因为WebView啊!WebView后台不定时更新,有时候为了应用更新就会导致迷雾通UI崩溃重开。
还有系统外壳explorer.exe重启后UI无法使用的bug仍然存在,此时需要强制重开UI。
还有迷雾通UI偶尔也会平白无故闪退,我写这篇写到一半的时候UI闪退了。刚重开的UI和客户端,没多久,这就又闪退了。

然后是日志文件的问题。

新版日志文件显著变大了。我这边已经增加到1.3GB。
打开查看,日志已经是从3月7日起就一直保留,有必要保留这么多日志么?

之前日志文件由txt格式改为db格式之后,我就发现日志文件显著变大了。
只是后来发现日志文件大小最终锁定在180MB,不会继续增加,当时也就没提这个事情。
然后现在就是1.3GB了。而且所有日志在同一个文件里。
(不过似乎日志并不是无限变大的,只是大小由锁定在180MB改为锁定在1.3GB。)

这么大的日志,如果使用迷雾通导出日志的功能,会直接导出一半就卡住,然后就只导出一半日志,还是较旧的一半,较没用的一半。
之前日志文件增加到180MB的时候我就已经尝试导出了。有时候就会失败。现在这个就更不用想了,肯定次次失败。

而且那个导出功能,无非就是把存在
C:\Users\*你的用户名*\AppData\Local\geph4-logs.db
的日志文件复制到你选择的地方,复制个文件都会失败??

以后想上传日志文件,就自己直接按照上述路径,去找到那个geph4-logs.db上传好了,当然最好先压缩打包一下,体积减小95%,然后仍然有100MB。

而且有件事之前就想问了。
日志文件从txt格式改成db格式是为何?并没有什么额外的好处啊。文件也并没有加密或者怎样,仍然是明文的。只是文件变得更臃肿,更难打开。
这不会也是webview的锅吧?因为换了webview框架所以只能用这种格式的日志?
(或者是文件内部部分内容确实有加密,我没看出来?)

1 个赞

通过长久对相关程序及文件夹的观察,没有。。。
貌似自动更新是由系统计划任务在每天的第一次开机后运行,如果 WebView 在用则不会替换,会保留新旧两个版本的版本号文件夹下,手动更新也是如此。

近来貌似没遇见,不会是系统上有国产?有免费的 Autoruns 检查、禁用系统(非正常的)开机启动、服务等。

用 Notepad++ 打开,巨多不认识的字码,明文?
几乎没有哪个软件会自动删除运行所产生的垃圾,宜定期手动删除不断累积增大的文件 C:\Users\用户名\AppData\Local\geph4-logs.db

PS:需要手动的还有文件夹 C:\Program Files (x86)\Microsoft\EdgeUpdate 下的 MicrosoftEdgeUpdate.exe
该文件的“产品版本”号貌似比此处的某个版本号文件夹如 1.3.173.51 旧许多,从后者复制同名文件来替换升级。
Google Chrome 也是。。。