fetch_inferior_event 接着进入 normal_stop 流程,对于 ctrl-c 信号的 stopped 事件,gdb 会输出Program received signal SIGINT, Interrupt. 的信息,并且做一些收尾工作,最后会插入用户输入事件(stdin),随机 Event Loop 进入到等待用户输入状态,用户可以选择 continue 或 quit。 至此,gdb 事件处理的异步模式就介绍到...
Program received signal SIGINT, Interrupt.0x00000037ee2accc0in__nanosleep_nocancel ()from/lib64/libc.so.6(gdb) 可以看到,通过执行info signals SIGINT命令,我们调取出了当前 GDB 调试器对 SIGINT 信号处理方式的默认设定,即当 SIGINT 信号发生时,GDB 调试器会暂停程序执行,同时打印出必要的提示信息,并且不...
(y or n) y Starting program: /root/gdbtest/redis-4.0.11/src/redis-server [Thread debugging using libthread_db enabled] …省略部分无关内容… 53062:M 10 Sep 17:11:10.810 * Ready to accept connections ^C Program received signal SIGINT, Interrupt. 0x00007ffff73ee923 in epoll_wait () ...
Program received signal SIGINT, Interrupt. default_idle () at arch/csky/kernel/process.c:83 83 __asm__ __volatile__( (cskygdb) hb *0x00065e34 ==》对应应用反汇编处的地址 Hardware assisted breakpoint 1 at 0x65e34 (cskygdb) c Continuing. Program received signal SIGTRAP, Trace/breakpoin...
Program received signal SIGINT, Interrupt. main () at attach_to_running_process_test.cpp:19 19 return 0; (gdb) p i $4 = 7439387814 (gdb) detach Detaching from program: /root/share/gdbTest/a.out, process 12698 (gdb) q 停住/恢复程序运行 ...
Program received signal SIGINT, Interrupt. 0x00007ffff6f73c5d in sigsuspend () from /lib64/libc.so.6 Missing separate debuginfos, use: yum debuginfo-install libxcrypt-4.1.1-4.el8.x86_64 pcre-8.42-4.el8.x86_64 sssd-client-2.2.0-19.el8.x86_64 zlib-1.2.11-10.el8.x86_64 ...
Program received signal SIGINT, Interrupt. Reading in symbols for ../sysdeps/unix/sysv/linux/poll.c...done. __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/eabi/libc-do-syscall.S:46 46 ../ports/sysdeps/unix/sysv/linux/arm/eabi/libc-do-syscall.S: No such file or dire...
(gdb) continue ^C # 在程序运行时,按Ctrl+C中断 Program received signal SIGINT, Interrupt. 这会发送一个中断信号(SIGINT)给程序,使其暂停执行。 5. 捕获特定信号 你可以让程序在某个特定信号发生时暂停。例如,你可以让程序在接收到 SIGUSR1 信号时暂停。 bash (gdb) handle SIGUSR1 stop # 设置SIGUSR1...
^C Program received signal SIGINT, Interrupt. 0x00007ffff73ee923 in epoll_wait () from /lib64/libc.so.6 (gdb) c Continuing.3、break 命令 break 命令(简写为 b)即我们添加断点的命令,可以使用以下方式添加断点:break functionname,在函数名为 functionname 的入口处添加一个断点; break LineNo,...
Program received signal SIGINT, Interrupt. 0x00007ffff71e2483 in epoll_wait () from /lib64/libc.so.6 (gdb) display $ebx 1: $ebx = 7988560 (gdb) display /x $ebx 2: /x $ebx = 0x79e550 (gdb) display $eax 3: $eax = -4 (gdb) b main Breakpoint 8 at 0x4201f0: file server...