Gdb cortex-m3无法调试。原因-信号

Gdb cortex-m3无法调试。原因-信号,gdb,cortex-m3,Gdb,Cortex M3,我试着调试cortex-M3微控制器。固件中已启用SysTick中断。所以我不能调试程序。我得到的是: C:\Users\al\Desktop\eclipse\arm-toolchain\bin>arm-none-eabi-gdb.exe ../../work_d ir/mdr1986be91_94_dev_board/Debug/mdr1986be91_94_dev_board.elf GNU gdb (Sourcery G++ Lite 2011.03-42) 7.2

我试着调试cortex-M3微控制器。固件中已启用SysTick中断。所以我不能调试程序。我得到的是:

 C:\Users\al\Desktop\eclipse\arm-toolchain\bin>arm-none-eabi-gdb.exe ../../work_d
    ir/mdr1986be91_94_dev_board/Debug/mdr1986be91_94_dev_board.elf
    GNU gdb (Sourcery G++ Lite 2011.03-42) 7.2.50.20100908-cvs
    ...
    (gdb) target remote localhost:3333
    ...
    (gdb) c
    Continuing.

    Program received signal SIGINT, Interrupt.
    0x0000001c in ?? ()
        at ../Libraries/MDR32F9Qx_StdPeriph_Driver/src/MDR32F9Qx_rst_clk.c:1642
    1642        statusreg = MDR_BKP->REG_0F;
    (gdb)

当中断发生时,调试停止。如何解决这个问题?

您可以使用handle命令告诉调试器不要在某些信号上停止。因此,在您的情况下,它将是:

句柄符号nostop


更多信息。

OpenOCD配置和.gdbinit中的内容?gdbinit文件为空。配置文件是:source[find interface/ftdi/olimex-arm-usb-ocd-h.cfg]source[find target/mdr32f9q2i.cfg]谢谢您的回答。如果我设置nostop命令,我将进入循环:程序接收信号SIGINT,中断。mdr32f9q2i.cpu-双重故障后清除锁定我面临同样的问题。关于使用粒子光子调试屏蔽和OpenOCD/GNU调试器,我似乎缺少了一些东西。