乐鑫技术交流
直播中

陈敏

7年用户 1288经验值
私信 关注
[问答]

ESP32-C3使用命令行GDB调试出现报错的原因?

修改例程 hello_world 代码如下

// hello_world_main.c#include #include "driver/gpio.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#define LED 10int led_status = 0;void led_init(){    gpio_reset_pin(LED);    gpio_set_direction(LED, GPIO_MODE_OUTPUT);}void led_blink(){    led_status = (led_status + 1) % 2;    gpio_set_level(LED, led_status);}void app_main(){        led_init();    while (1)    {        led_blink();        vTaskDelay(1000 / portTICK_PERIOD_MS);        }}
通过 idf.py 设置型号/编译/烧录/复位/调试

每次使用 continue 全速运行,程序停在断点位置

此时 GDB 不会打印当前行号以及本行代码,而是出现出现以下情况

(gdb) cContinuing.Thread 2 "main" received signal SIGTRAP, Trace/breakpoint trap.0x00000000 in ?? ()
虽然可以正常仿真,但是这个问题一直无法解决
                    

更多回帖

发帖
×
20
完善资料,
赚取积分