为什么程序单步运行没错,全速运行就有问题!

每次运行程序的时候,刚开始总要运行几次后才能正常,第二天来重新运行的时候就又不正常了!怀疑是时序问题,但还想请教下高手,除了时序,还有可能造成单步运行没错,全速就出问题的... 每次运行程序的时候,刚开始总要运行几次后才能正常,第二天来重新运行的时候就又不正常了!怀疑是时序问题,但还想请教下高手,除了时序,还有可能造成单步运行没错,全速就出问题的原因没?
用的C,昨天下午也发现时时钟频率每次都不一样,就出现了这样的结果了!呵呵,谢谢啦!
展开
 我来答
百度网友ff0a97d
2009-09-01 · TA获得超过502个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:231万
展开全部
是自己写的程序?不知道你用的哪种语言?
我以前有遇到类似的情况。
程序写好后。直接运行程序有可能假死。有可能不会。有时还有死循环,而单步运行则一切正常。
后来分析了下。是因为调用的多个子程序。从理论上是一步步运行。但是实际运行时,虽然多个子程序的调用的按先后来的。但子程序在运行时就可能会在同时。而它们之间的一些参数传递。变量 都会出现混乱。。。
然后我改了下子线程的方式。虽然没了假死。但是程序运行时还是可能死循环。
后来我是用 时钟 错开的。 然后一切OK
具体看你自己用的哪种语言了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式