質問
一般的に、私はバックグラウンドで実行されているプロセスのpid
を参照してコマンドを使用して、そのプロセスにdbxを開始dbx -a <pid>
私が使用してそれを行うことも同様にどのようにgdb?
解決
2つの方法があります。
は、コマンドラインから、実行ファイル名の後に引数としてPIDが含まれます:
gdb /path/to/prog PID
GDBの中からは、attachコマンドを使用することができます
gdb /path/to/prog
gdb> attach PID
コマンドラインで指定するには、より簡潔ですが、は、あなたがPID 2345のPID(すなわち同じ名前を持つコアファイルを持っている場合は、コアファイルがでなければならないというわずかな危険性があります名前の「2345」)その後、GDBは、コア・ファイルを開きます。確かに、この出来事の可能性は非常に小さいです。
他のヒント
以前に加えて、あなたが直接使用することができます。
gdb -p <pid>
GDBのmanページから:
あなたが実行中のプロセスをデバッグしたい場合は、代わりに、2番目の引数としてプロセスIDを指定することができます:
gdb program 1234
所属していません StackOverflow