背景:STM32F103C8T6单片机使用esp8266模块连接阿里云,需要先在工程中移植MQTT后才能使用esp8266连接阿里云,程序中用到MQTT库中的很多接口,调试到这些接口的时候发现无法进入这些函数并提示”找不到源“。
调试到MQTTPacket_read()函数时,想要进入此函数
发现无法进入此函数,显示”找不到此函数的源“
可以看到此函数的定义是在”MQTTPacket.c“文件中,也就是MQTT的库中
猜测是因为没有将MQTT的库包含到工程里,所以找不到这条函数的源,因此尝试将MQTT库添加进工程:
选择移植的MQTT文件
然后一路点击确定,再次编译调试,此时就可以进入MQTTPacket_read()函数了