我确实知道如何在 gdb 中跟踪子进程,但是,我不想每次都设置 gdb。那么这是不是让Clion的调试器每次都跟随child的方法呢?
我现在使用以下命令:
set detach-on-fork off
set follow-fork-mode child
每次启动 Clion 的调试器时,我都必须将它们写入 GBD 中。
我自己不使用 clion,但通常 GDB 会从你的主目录加载
~/.gdbinit
文件并运行该文件中的所有命令。
clion 可能会专门向 GDB 传递一个选项,告诉它不要加载该文件....但我会尝试将这两行添加到您的
.gdbinit
文件中,看看是否有效。
请参阅 here 了解有关 GDB 初始化文件的更多详细信息。