keil c51问题,那程序前面没有绿色的代表没有执行吧,为什么调试不执行,实际会不会执行呢~~!?

如题所述

可能是优化导致程序的运行过程与你的源代码并不能严格对应。
你可以查看生成的汇编,应当是符合你的预期流程的,只不过编译器自动将一些可以合并的代码段合并了。例如你每个函数中都有完全相同的代码块,这正是优化大显身手的机会。
代码级的调试应当以看汇编为主、源码为辅。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-10
不可能的,你编写的程序是不是那里有BUG啊,应该都会被执行的,如果调试不执行,下载到单片机也不会被执行的。
第2个回答  2018-03-07
绿色是表示执行过了,我已前用过的是这样的,我现在的用的,执行过了不标绿,很不习惯。
相似回答