VisualGDB 是 Visual Studio 的一个插件,用于在 Windows 下开发 Linux 程序,记录 VisualGDB 调试 Linux 子进程方法
- 问题描述:
在 GDB 调试中,使用下面命令进行子进程调试,但在 VisualGDB 工程属性中 startup before 设置并不能生效
set follow-fork-mode child
- 解决办法
- VisualGDB 工程属性中 startup before 设置
set follow-fork-mode child
- 调试,出现 SIGHUP 异常中断
然后打开异常设置,如图勾选
完成此步骤后,调试子进程会不进入。
- 调试子进程不进入
调试窗口 -- GDB Session -- Signals & Catchpoint (倒数第二个闪电按钮),取消 选择 SIGHUP 后面的 Pass to 选框