私はプロジェクトにFreeRTOSを使用していますが、gdbとJLinkGDBServerを使用してFreeRTOSをデバッグしようとしています。 私の問題は、私は実行を停止し、バックトレースを行うとき、私はちょうどの行の後に行を取得することである。これは、スタックオーバーフローか何かの兆候であるFreeRTOSアプリケーションの長いgdbバックトレースにスタックオーバーフローの兆候がありますか?
#192 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
#193 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
#194 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
#195 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
#196 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
#197 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5,
pvParameters=0xa5a5a5a5)
at /home/username/storage/repos/project/third_party/freertos/portable/GCC/ARM_CM3/port.c:231
?私は私のFreeRTOSConfig.hでconfigCHECK_FOR_STACK_OVERFLOW 2
を使用して、スタックオーバーフローをチェックしています