在 vscode 中使用调试器时按 ctrl+c 传递 SIGINT

Posted

技术标签:

【中文标题】在 vscode 中使用调试器时按 ctrl+c 传递 SIGINT【英文标题】:Pass SIGINT while pressing ctrl+c on using debugger in vscode 【发布时间】:2019-07-29 09:57:45 【问题描述】:

我知道我们可以在 gdb 中使用句柄信号命令,使其将 SIGINT 信号传递给程序。在 vs 代码中使用调试器时有没有办法做同样的事情?

【问题讨论】:

【参考方案1】:

在vs code write的Debug Console中:

-exec 处理 SIGINT 通行证 -exec 处理 SIGINT nostop

【讨论】:

这不再起作用了吗?我收到“标识符“exec”未定义” 只需使用调试控制台而不是终端窗口。【参考方案2】:

打开另一个终端。

ps -eaf |grep <Proc-Name>   //  find the PID

kill -s SIGINT PID_OF_PROCESS

回到 VS 代码 现在您可以查看和使用堆栈跟踪等。

【讨论】:

以上是关于在 vscode 中使用调试器时按 ctrl+c 传递 SIGINT的主要内容,如果未能解决你的问题,请参考以下文章

vscode怎么配置c语言的断电调试啊?请大神们教一下啊

Unity使用VSCode,调试c#Lua

vscode 配置

vscode 调试vue.js程序

代码中的软件工程

Vue在VSCode中自动缩进