VSCode Debuggerで子プロセスをデバッグする。
code: launch.json
"setupCommands": [
{
"description": "Follow child process after fork",
"text": "-gdb-set follow-fork-mode child",
"ignoreFailures": true
},
{
"description": "Do not detach from parent process on fork",
"text": "-gdb-set detach-on-fork off",
"ignoreFailures": true
}
],
やっぱり、低レイヤーで直殴りした方が早い。
あれ2人目以降の子供は追跡してくれない
親->長男まで追跡して長男が死んだ瞬間にdebuggerも外れる
しかも親のその後が実行されてないぽい?
親をdetachしたら実行されているが、そうしたら、親に戻れない。