****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

Description of your first forum.

****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

帖子newhzh » 星期五, 2003年5月9日 09:58


程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果。
这会是那些原因造成的?谢谢
 
 
 

****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

帖子realLearning » 星期五, 2003年5月9日 09:59


可能某个函数需要延时一段时间
 
 
 

****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

帖子cwmdelpher » 星期五, 2003年5月9日 10:00


1:可能是有磁盘操作 这需要时间 单步时有磁盘操作的时间 而全速运行则没有给磁盘操作
留下时间  你可以延时一下
 
 
 

****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

帖子张无忌 » 星期五, 2003年5月9日 10:02


可能是有些函数是异步函数,重要需要sleep一会,
这个是做软件中最麻烦的,
 
 
 

****程序中单步执行可以得到正确的结果,而直接运行却不能得到正确的结果,这是什么原因?

帖子yangying_2000 » 星期五, 2003年5月9日 11:15


大概你使用了线程,造成了同步问题,而被单步执行的线程等待到了正确的结果,
如果不单步执行,则还没等到结果就运行到了相应的地方,所以结果不正确.