VisualGDB 5.2 子进程调试 遇到的问题

VisualGDB 是 Visual Studio 的一个插件,用于在 Windows 下开发 Linux 程序,记录 VisualGDB 调试 Linux 子进程方法

  • 问题描述:

在 GDB 调试中,使用下面命令进行子进程调试,但在 VisualGDB 工程属性中 startup before 设置并不能生效

    set follow-fork-mode child
  • 解决办法
  1. VisualGDB 工程属性中 startup before 设置
    set follow-fork-mode child
  1. 调试,出现 SIGHUP 异常中断


然后打开异常设置,如图勾选

完成此步骤后,调试子进程会不进入。

  1. 调试子进程不进入

调试窗口 -- GDB Session -- Signals & Catchpoint (倒数第二个闪电按钮),取消 选择 SIGHUP 后面的 Pass to 选框