最近在折腾nuttx操作系统,使用eclipse搭建好调试环境后,进入Debug模式,程序可以正常烧录至单片机,也可以启动,如下图:
出现“No source available for "__start() at 0x800018c”,这个问题的报错信息表明在代码中的 __start() 函数处没有可用的源代码文件或调试信息,在程序中打上断点,发现没有用,程序不能停止!
最后发现需要在“make menuconfig”中开启debug必要的选项。Build Setup → Debug Options,按下图选中相应选项即可!
重新make,发现可以正常找到__start函数,断点也可以生效,接下来可以愉快的抓虫子了!