【发布时间】:2015-02-14 10:48:47
【问题描述】:
我有一个已经在运行的进程,我想用 GDB 调试它。我一直在使用
gdb --pid $PID
但是,当我这样做时,该过程会暂停。我想附加到进程而不暂停它,并在它仍在运行时环顾它的内存。这可能吗?或者,有没有办法“分叉”进程,以便我可以查看它的内存,而无需停止/暂停进程?
【问题讨论】:
-
您可以使用
gcore命令获取进程内存的快照,然后使用 gdb 查看。根据您的操作系统,这可能需要也可能不需要短暂暂停进程。