一般pid
に、バックグラウンドで実行されているプロセスを確認し、コマンドを使用してそのプロセスで dbx を開始しますdbx -a <pid>
同様に、どうすればgdbを使用してそれを行うことができますか?
以前に加えて、直接使用することができます
gdb -p <pid>
2 つの方法があります。
コマンド ラインから、実行可能ファイル名の後に引数として pid を含めます。
gdb /path/to/prog PID
gdb 内から、attach コマンドを使用できます。
gdb /path/to/prog
gdb> attach PID
コマンド ラインでの指定はより簡潔ですが、pid と同じ名前のコア ファイルがある場合 (つまり、pid 2345 の場合、コア ファイルの名前を「2345. ") すると、gdb はコア ファイルを開きます。確かに、これが起こる可能性はごくわずかです。
gdb の man ページから:
代わりに、実行中のプロセスをデバッグする場合は、プロセス ID を 2 番目の引数として指定できます。
gdb program 1234