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