接口做完了,当然要好好测一下了,何况原来就发现过内存泄露的问题。
原来的问题是绘出的帧数,随着运行时间的增加会慢慢减少,这在dof节点上表现尤为明显。考虑到有内存泄露,我们决定采用boundchecker来进行测试。
刚开始装的时候我们还小心翼翼的,怕这种可以调试系统的会一不小心破坏掉系统,那可就赔了夫人又折兵了。但是yyd装了之后发现一切正常,于是才敢装起来。
下面就是尝试使用了,不管三七二十一,先跑上一段程序看看。开了boundschecker开始debug,立刻发现boundschecker开始报错,我的天,好多,上万条。怎么回事呢?难道我们的程序那么烂吗?仔细研究一下发现,原来boundschecker也是需要好好配置一下的,默认方式下开启了好多检查,又有一个到现在也没弄明白的一套rules,于是就出了这么多东西。于是我们把Data collection,API call reporting,Call validation,COM call reporting,COM object tracking,Deadlock analysis,.Net analysis,.Net call reporting,Resource tracking,全部关掉,只剩一个Memory Tracking,用来检查内存泄露,果然报错迅速减少,察看以后发现boundschecker还是有点乱报错,不都是我们想要的,索性不去管它,专心致志于memory leak。
咦?怎么没有内存泄露呢?怎么可能呢?找啊找,发现原来我没有开final check,这样从原理上讲,在系统运行期间分配了内存,但是在退出程序的时候可能没有释放,但是因为不做final check,所以根本不可能发现内存泄露,在程序运行期间,boundschecker 是不知道你是否要释放掉某一块空间的,事实上也不可能知道。
打开final check,突然发现程序启动不起来了,考验我的耐心?我等。功夫不负有心人,等了两个小时,画面终于出现了,只有2.2HZ,这显然是无法接受的。找原因…….找啊找,还是不知道。
这时候突然系统报告说磁盘空间已满,这显然是怪异的,我每个分区都至少有几个G的空间,怎么可能满呢?过去察看一下,发现在临时目录里边有个4个G的文件。idx10.tmp,nml1.tmp,stg11.tmp这三个文件就是boundschecker 做出来的,当时具体是哪个比较大记不清了,反正是其中一个将我的磁盘写满了。凭直觉我觉得这应该是一个boundschecker用来记录内存变化情况或者是相关信息的文件,好,那么就去该boundschecker的设置,我去掉了很多觉得无用的设置选项,再来,果然没有了,但是依然要等很长时间才能显示出来,而且帧数比较小。
再调,再调,怎么调都没有办法调得正常了,卸载重装,再卸再装,没有办法了,最后很无奈,我对boundschecker的使用以失败告终。


今天使用boundchecker,不会用,极度不爽,无奈,去google上搜一把,搜索到你这篇文章,狂喜,结果,仔细研究,到最后,竟然发现是"最后很无奈,我对boundschecker的使用以失败告终。"!
现在,极度郁闷+气愤!
哎,再加伤心!:(
不过,看你的文章,感觉遭遇有点点相似,4406250,希望能常交流!:)
wing —— 2005年05月24日 @9:58 pm
哈哈 和楼上一样撒!~ 不过我还没用. 正开始要用
匿名 —— 2005年10月29日 @3:56 pm
“去google上搜一把,搜索到你这篇文章,狂喜,结果,仔细研究,到最后,竟然发现是"最后很无奈,我对boundschecker的使用以失败告终。"!
现在,极度郁闷+气愤!
”
min2max —— 2006年05月24日 @8:49 am
BoundsChecker 已经是很古老的叫法了,一看就是6.x的版本。
7.0版本之下的BoundsChecker在Windows Xp上不好用的,7.0之上叫做
Compuware Numega DevPartner Studio Error Detection
很长,现在我手边的版本是8.0,用起来很舒服,从没遇到你们的问题。
猫小 —— 2006年07月20日 @10:34 am
我用BoundsChecker怎么没有觉得它会反应好慢呢!
转转 —— 2006年08月29日 @9:43 pm
我也是找使用说明,找到这里来的,结果也很无奈,呵呵
那位仁兄有相关的资料,请邮件一份了,先谢谢了!
ljh_0110@163.com
LIJUNHUI —— 2006年09月09日 @4:10 pm
我也步会用啊,求救。。。。
谁有中文使用文档给小弟发一个了,千恩万谢尽在不言中了。。。
飞鸟 —— 2007年08月10日 @10:36 am
刚才忘了说邮箱了:
俺的邮箱是:vwintech@sina.com
有了 boundsCheck 的使用文档给我发一个啊,谢谢了
飞鸟 —— 2007年08月10日 @10:37 am
猫小, 你好,能不能把8.0的破解文件给我发一份呢?
shmcao@126.com
Einstein —— 2009年06月04日 @11:10 pm