某年,某月,某日。
对N条记录追加到网络服务器上的数据库中,然后数据库就不能打开了。
为调试方便,跟踪着把记录追加到本机数据库中,数据库能打开,一切正常。
于是返回服务器调试。
知道我的痛苦了吧,现在需要调式服务程序了。在程序中插入N处写日志功能,痛苦......
调试过程无意中变换了一下记录入库的顺序,一切正常了。恩???更痛苦了......
经过N小时后,终于找到了问题所在的函数,类似如下的处理:
CFile file;
file.Open(“xxx“,CFile::modeCreate | CFile::modeWrite);
file.Write(...);
file.Close();
file.Open(“xxx“,CFile::modeRead);//这里打开失败
刚刚建立并写入数据的文件,关闭后就不能再打开了。查找错误返回值,曰:共享错误。
倒~~~~~ 奏是偶一个人在操作,奏是偶一个程序在操作,居然共享错误?
捏呆呆郁闷30分钟,恍然大明白了......把病毒实时监控程序关闭。一切OK。
数据库文件中,居然产生了病毒的特征码。汗!