我的程序运行不稳定,有时候能正常工作有时候不能,后来我发现正常工作的时候程序跑起来再双击代码最左边设置断点程序不会停下来,而程序不正常工作的时候设置断点程序会停在断点里,那么正常情况下先跑起来再设置断点程序到底应不应该停下来呢?
Shine:
请问是自己的板子还是EVM板?
一般都是设好断点再跑,跑起来后再设断点的话,要reset一下,从main开始运行。
jingya wang:
回复 Shine:
是自己的板子。我程序中有一个算法,在算法使能前,一起都是正常工作的,跑起来后再设断点程序不不会停下来。把这个算法使能后有两个奇怪的事情,一是跑起来后再设断点程序会停下来,二是跑起来后程序不正常工作,需要重新“Launch Selected Configuration"才正常工作。
Shine:
回复 jingya wang:
先不要设断点,跑起来后再halt,看程序跑到哪里了?有没有跑飞?
jingya wang:
回复 Shine:
确实是跑飞了,但是之前跑飞都有信息打印出来,现在怎么没有了呢,是需要在哪开启吗
Shine:
回复 jingya wang:
信息打印是用printf语句吧?
jingya wang:
回复 Shine:
我的意思是说之前跑飞都会报错的啊,怎么这次也不报错
Shine:
回复 jingya wang:
之前跑飞报什么错?现在没有报错的话,代码有做改变吗?
jingya wang:
回复 Shine:
之前因为别的原因跑飞的时候会报错,已经解决了。这次跑飞没有报错。是不是并不是所有的跑飞都会报错
Shine:
回复 jingya wang:
是的,不是所有的跑飞都会报错。
TI中文支持网
