17:26 2005-9-27 星期二 作祟的空间
下午调试一个比较郁闷的问题,在某些请求执行时,报错线程主
程序异常。而且release报错,debug不报错。后来通过purify测
试,也没找到原因,很是纳闷。
release版无法调试,实在没办法,只好隔一段代码输出一个标
识串,并跟踪错误号的变化。一层层进入最后调用的函数。
可是通过打印的标识串,发现该BOOL函数也执行完,并且返回TRUE。
怎么会这样呢?于是这才意识到应该是堆栈被破坏了,难怪windows
都不会弹出程序异常的警告框。后来发现是在一个不起眼的角落上,
有个字符串因为新近增加了内容,却没来得及修改定义Size所致。
唉,本是一简单的问题,却弄得有点一筹莫展。最后还得一点点清
理刚才跟踪做的现场。真累。
记住:好端端的函数,退出之后便有异常的话,很可能就是堆栈被
破坏了,而且经常如精灵般,不给显示的错误,令人茫然无绪。
也许有一天得好好研究一下堆栈。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3056760
[2005-08-27 00:00:00.0] 无爱空间
[2005-09-06 00:00:00.0] 2G空间正式开通
[2005-08-06 00:00:00.0] 强烈推荐````偶滴QQ空间
[2005-08-06 00:00:00.0] 公告:主页空间,域名更改
[2005-08-30 00:00:00.0] QQ空间