69

gdb を取得するか、他のツールを使用して、実行中のプロセスとそのシンボル テーブルのコア ダンプを作成することはできますか? プロセスを終了せずにこれを行う方法があれば素晴らしいでしょう。

これが可能である場合、どのコマンドを使用しますか? (Linuxボックスでこれをやろうとしています)

4

3 に答える 3

77
$ gdb --pid=26426
(gdb) gcore
保存されたコアファイル core.26426
(gdb) デタッチ
于 2008-09-16T00:19:07.917 に答える
76

または実行しgcore $(pidof processname)ます。

これには、(gdb を実行して CLI にコマンドを発行するよりも) 可能な限り短い時間でアタッチおよびデタッチできるという利点があります。

于 2013-01-11T13:34:08.597 に答える