首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gdb:退出程序而不退出gdb

gdb:退出程序而不退出gdb
EN

Stack Overflow用户
提问于 2012-03-12 14:32:03
回答 5查看 34.8K关注 0票数 35

我正在调试一个使用gdb的程序。首先我load我的可执行文件,然后我continue来运行这个程序。有时我想中断程序的执行,所以我做了Ctrl + C

我的问题是,这关闭了我的程序和gdb。我如何在退出gdb的情况下退出我的程序?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-12 14:42:59

看起来,在Windows下,您必须使用Ctrl-Break而不是Ctrl-C。看这个页面

节选:

调用SetConsoleMode以关闭“call”键击的特殊含义的meaning程序不能通过键入c中断。因此,MS上的gdb支持C-作为替代的中断密钥序列,即使它忽略c,也可以用来中断调试器。

票数 7
EN

Stack Overflow用户

发布于 2012-03-12 14:38:20

你试过在gdb内部使用kill吗?

票数 36
EN

Stack Overflow用户

发布于 2013-07-31 12:35:49

使用ctrl中断应用程序。然后从GDB提示符中运行“SIGINT”,这将将这个信号发送到您的应用程序,从而使它执行在命令行中执行ctrl时通常会做的事情。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9669025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档