我正在使用CLion的内部调试器(Linux上的gdb)调试Linux C程序.该程序分叉了一个子进程,该进程本应在我设置的断点处暂停.但即使我进入set follow-fork-mode childgdb面板,调试器也没有停在那里.那么我怎么能用CLion来实现呢?
我跟着答案张贴@MarkusParker,而是的set auto-load safe-path /我用set detach-on-fork off,以防止断开子进程。该说明对我有用:
在程序的开始处设置一个断点(即,父程序,而不是子程序)。
在调试器中启动程序。
转到clion中的调试器控制台(带有标签gdb的选项卡),然后输入set follow-fork-mode child和set detach-on-fork off。
继续调试。