导航

<2004年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

随笔分类

随笔档案

文章档案

相册

某年,某月,某日。
对N条记录追加到网络服务器上的数据库中,然后数据库就不能打开了。
为调试方便,跟踪着把记录追加到本机数据库中,数据库能打开,一切正常。
于是返回服务器调试。

知道我的痛苦了吧,现在需要调式服务程序了。在程序中插入N处写日志功能,痛苦......
调试过程无意中变换了一下记录入库的顺序,一切正常了。恩???更痛苦了......

经过N小时后,终于找到了问题所在的函数,类似如下的处理:
CFile file;
file.Open(“xxx“,CFile::modeCreate | CFile::modeWrite);
file.Write(...);
file.Close();
file.Open(“xxx“,CFile::modeRead);
//
这里打开失败

刚刚建立并写入数据的文件,关闭后就不能再打开了。查找错误返回值,曰:共享错误。
倒~~~~~ 奏是偶一个人在操作,奏是偶一个程序在操作,居然共享错误?

捏呆呆郁闷30分钟,恍然大明白了......把病毒实时监控程序关闭。一切OK。
数据库文件中,居然产生了病毒的特征码。汗!


posted on 2004-06-26 16:27 杨老师的茅屋 阅读(1905) 评论(4)  编辑 收藏
评论
  • # re: 最痛苦的BUG之二,与大家共享
    周星星
    Posted @ 2004-06-27 02:24
    我在写程序的时候也要将诺顿关闭,但该死的是仅仅是“禁用自动防护”是没用的,这诺顿真该死:
    a.禁不禁用自动防护都TMD的在自动防护,这不是玩我吗?
    b.查毒就查毒,为什么要独占方法去打开文件?有时害得我辛辛苦苦写了一个时的代码付之一炬。
    c.明明我禁止它检查.h和.cpp文件,但它还是去检查。
  • # 不会吧?
    乾坤一笑
    Posted @ 2004-07-01 11:00
    我编写程序的时候也开着norton呀?是不是你写的代码比较狠一点??
    杨老师插数据能查出病毒特征码就更牛拉。

    不过,说实话,那次发现一个VScript脚本病毒,我把其中代码的XXX.com改名成YYY.com,居然不报毒了。真TMD~~~

    不过,感觉Norton还是比金山的强些。金山的连内存补丁都当病毒报!
  • # 这也叫痛苦?
    茹枫
    Posted @ 2005-01-16 10:40

    我的数据库错误,现在还没搞好,这才叫痛苦!
  • # re: 最痛苦的BUG之二,与大家共享
    hatemath
    Posted @ 2006-10-16 19:45
    我自从装了卡巴斯基, vc6.0编译时经常死机,十有二三会死。每次都咬牙切齿的进入任务管理器强行关闭。。。。。
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]

统计