博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Terminate program hitting CTRl+C within GDB
阅读量:5213 次
发布时间:2019-06-14

本文共 649 字,大约阅读时间需要 2 分钟。

Q:

My program is determined to stop its execution by hitting CTRL+C in command window. By now, i have a critical error right in this stopping phase, so i want to debug with gdb.

Problem is, gdb redefines CTRL+C as its own interrupt and pauses the execution whet hitted. How can i handle it that CTRL+C powers my programm off and gdb can catch the stack trace?

A:

rom the (gdb) prompt, type signal SIGINT. This will send (surprize) SIGINT to the program being debugged.

Alternatively, handle SIGINT nostop print pass will make GDB pass the signal straight to the inferior (being debugged) process.

转载于:https://www.cnblogs.com/androidme/p/3504846.html

你可能感兴趣的文章
socket编程实战-connect超时问题
查看>>
Java读写锁(ReentrantReadWriteLock)学习
查看>>
HDU-1031(水题)
查看>>
java代理模式学习
查看>>
抓包简单操作Fiddler
查看>>
可遇不可求的Question之INSERT … ON DUPLICATE KEY UPDATE 语法篇
查看>>
JavaScript学习二
查看>>
Django实现注册
查看>>
java调用操作系统命令
查看>>
洛谷P3403跳楼机(最短路构造/同余最短路)
查看>>
莫比乌斯反演
查看>>
Lexia 3 V48 Diagbox 软件安装指引
查看>>
时间管理
查看>>
刻意练习,逃离舒适区:怎么样成为一个高手
查看>>
limits.conf文件修改注意事项,限制文件描述符数和进程数
查看>>
WS调用的时候报错
查看>>
linux 命令大全
查看>>
命令模式
查看>>
897.Increasing Order Search Tree
查看>>
HTMLDiary
查看>>