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

时间:2015-04-13 07:24:01

标签: 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.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)

发生中断时停止调试。如何解决?

1 个答案:

答案 0 :(得分:0)

你可以通过handle命令告诉调试器不要停止某些信号。所以在你的情况下,它将是:

处理SIGINT nostop

有关它的更多信息in gdb manual