解决CubeIDE调试时函数找不到源
背景:STM32F103C8T6单片机使用esp8266模块连接阿里云,需要先在工程中移植MQTT后才能使用esp8266连接阿里云,程序中用到MQTT库中的很多接口,调试到这些接口的时候发现无法进入这些函数并提示”找不到源“。
调试到MQTTPacket_read()函数时,想要进入此函数

发现无法进入此函数,显示”找不到此函数的源“

可以看到此函数的定义是在”MQTTPacket.c“文件中,也就是MQTT的库中

猜测是因为没有将MQTT的库包含到工程里,所以找不到这条函数的源,因此尝试将MQTT库添加进工程:



选择移植的MQTT文件

然后一路点击确定,再次编译调试,此时就可以进入MQTTPacket_read()函数了

本文讲述了在使用STM32F103C8T6单片机开发中遇到的MQTT库函数调试问题,通过添加库文件并配置工程,解决了函数找不到源的问题,关键步骤包括添加MQTT库和正确包含文件。
4811

被折叠的 条评论
为什么被折叠?



