WinZlog icon indicating copy to clipboard operation
WinZlog copied to clipboard

日志文件第二次运行打开会导致程序奔溃

Open jinzhu1911 opened this issue 5 years ago • 1 comments

zlog_init()和zlog_fini()都是在主线程调用的,而zlog_info在子线程中往日志文件里写数据,终止运行程序后,再次起动程序就会奔溃。

jinzhu1911 avatar Feb 26 '20 13:02 jinzhu1911

我觉得这个应该和程序重启没有太多关系,
我发现只要日志记录大于转档的大小, 重启时才会崩溃, 如果日志没有达到转档的条件,则不会 同样的,如果日志满足转档的条件后,windows上的表现是继续输出日志,不生成新的日志文件,这时不管打开日志,还是查看日志文件的属性,都会导致崩溃 重启崩溃只是一个刚好满足的条件, 达到转档的条件而没有转档才是崩溃的根源,但是再深入我也没有挖掘了暂时,我还在下载 vs2015,到时生成一个debug版本的调一下dump看看

nocanstillbb avatar Mar 14 '23 13:03 nocanstillbb