为何我的程序一调试就死机?不调试就不死机?
我的一个程序,不用调试器运行(debug版)很正常,一用VC的调试器,肯定死机,堆栈是空的.
在另一个机子上却好好的,排除了VC的本身原因,有那位高手能告诉我!
还有另外一个程序却却相反,用调试器一步步跟踪,什么问题都没有,一下子执行,肯定出错
问题点数:150、回复次数:3Top
1 楼Sniper(sniper)回复于 2000-02-17 10:43:00 得分 10
第一种情况我见过,也不知道是什么原因,我把Visual Stdio重装了一下就好了。
第二种情况不太清楚。Top
2 楼ad()回复于 2000-02-17 11:06:00 得分 70
第一种情况是因为安装造成的,即调试程序时需要的元素未安装,这可看成是VC本身的BUG。
第一种情况可能是因为对消息的响应时刻不正确,即在出错的地点所需要的条件尚未满足,但在调试状态下恰好避开了这种情况。你不要一步一步跟踪,而不断地设置断点,然后全速执行,这样反复进行,找到出错地点,再分析出错原因。Top
3 楼cloud(八大山人)回复于 2000-02-17 11:13:00 得分 70
第一种应该是VC的原因,建议先删除,再重装。
第二种情况可能是:用调试器一步步跟踪时,有些事件会触发,而运行时不会
触发,所以一部分代码没执行,导致错误。用断点仔细调试,可能可以发现
错误。
Top




