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

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

【问题讨论】:

    标签: visual-studio-code gdb vscode-settings


    【解决方案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 代码 现在您可以查看和使用堆栈跟踪等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 2022-12-16
      • 1970-01-01
      • 2014-12-02
      • 2021-10-28
      • 1970-01-01
      • 2023-02-16
      相关资源
      最近更新 更多