1. gdb 调试中出现如下错误:
Program received signal SIGTRAP, Trace/breakpoint trap.
详细描述:
用调试环境调试 MFI工程[单核运行]时候,设置 bonjour_config 为函数断点。
程序 执行到断点处,如果 用 ni / c 继续执行的话,则会进入另一个线程,并且不再执行此函数后的汇编指令【修改bonjour_config中的函数,并设置断点后,执行,不会执行到此断点】。
a) bonjour_config 是一个回调函数。
b) 必现错误
c) 进入新的线程处为 xQueueGenericReceive -> portYIELD_WITHIN_API -> portYIELD【此函数为线程让出CPU,停止执行】
2. gdb 调试 OTA demo [单核] 出现卡死现象
不在调试状态,OTA demo 可以工作,调试状态,则会出现如下现象。
现象:程序执行到 OTA Init succeeded 之后会卡死不动。
a) 必现