同样的操作,三处代码错误
今天下决心修改一个崩溃的问题,只要快速打开多个文件,再通过菜单“关闭所有”窗口时,就会崩溃,通过一次又一次的崩溃实验,分析每一次的dump记录,居然意外地发现每次崩溃最后的堆栈信息都不一样,总共有三处代码。
把这三处代码仔细推敲之后,发现确实有可能引起崩溃的原因,而这样的代码如果让我仅仅是通过正常的审视,是绝对看不出什么问题来的。修改完这三处代码,再实现,又暴露出另外一个崩溃的问题,也是那些代码附近,真是汗颜啊!
倚楼听风雨,淡看江湖路——未来的不可知,是我们前进的原动力! 花开,然后花落,星光闪耀,不知何时熄灭。这个地球,太阳,银河系,甚至整个宇宙也总会有消失的时候,人的生命和那些相比只不过是一瞬间吧,在那一瞬间中,人诞生,微笑,哭泣,战斗,伤害,喜悦,悲伤,憎恨谁,喜欢谁,所有的一切都是刹那间的邂逅,谁都不能逃脱死亡的长眠……
今天下决心修改一个崩溃的问题,只要快速打开多个文件,再通过菜单“关闭所有”窗口时,就会崩溃,通过一次又一次的崩溃实验,分析每一次的dump记录,居然意外地发现每次崩溃最后的堆栈信息都不一样,总共有三处代码。
把这三处代码仔细推敲之后,发现确实有可能引起崩溃的原因,而这样的代码如果让我仅仅是通过正常的审视,是绝对看不出什么问题来的。修改完这三处代码,再实现,又暴露出另外一个崩溃的问题,也是那些代码附近,真是汗颜啊!
![]()
![]()
No comments:
Post a Comment