gdbでプロセスをアタッチする方法 質問する

gdbでプロセスをアタッチする方法 質問する

プロセスをフォークして実行可能ファイルを実行する簡単な C プログラムがあります。

子プロセスを gdb に接続したいです。

メイン プログラムをコンソールで実行し、別のコンソールを開いて子プロセスの pid を見つけてから、次のコマンドで gdb を起動します。

gdb attach 12271

12271子プロセス ID はどこにありますが、次のエラーでアタッチが失敗します:

No such file or directory.

理由が分かりますか?

ベストアンサー1

次のいずれかを試してください:

gdb -p 12271
gdb /path/to/exe 12271

gdb /path/to/exe
(gdb) attach 12271

おすすめ記事