段文件跳号现象分析
一、原理
当执行
时,我们经常看到的结果是:生成一个新
文件,名称为:时间线
加
,段文件名为之前的段文件号。那么做这个动作的时机是什么时候呢?是否只有这一
种现象,会不会有其他现象?先透露下,当执行
动作前,最后一个
日志是
时,段文件号会加
。下面我们对其流程做详细分析,并通过
理解其原理。
做这个动作的函数是
,调用时机为
进程退出的时刻,见堆栈:
!"#$##%"&$#"'&()*+),-./##012+34+
+34+ "#&#'05
%/#
6*###%"&$#"'&()*+),-./##012+34+
6##**.+'3#"##%/##01243-*
6(##**.)+-#"#78"#%/##12(*4
6)##**.4)'#"#078"#%&($#&*'.('3/##123+
63##**.),)#"#07#%&7/##12+).-
6+##**.)+.-#"#78"#%&$#&*((4./##12)-,
6-##**.)4-#"#"#%&$#&*((4./##"12((.
具体代码行为恢复完成之后:
9:
读取
!"9:
恢复
9:
:
;"'
为当前回放日志最后
的位置,
;"'
为当前退出时回放日志的时间线。当
目录下有
"1"0
文
件即该机器是备时
<
为
=;
。
评论