在 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的主要内容,如果未能解决你的问题,请参考以下文章