有没有可能使用gdb或其他工具来创建正在运行的进程及其符号表的核心转储?如果不终止进程,那将是很好的。
如果可以实现,你会使用什么命令? (我正在尝试在Linux上完成此操作)
或者运行 gcore $(pidof 进程名)
。
相对于运行 gdb 并向 CLI 发出命令,它的优点在于您可以在最短时间内附加和分离。
$ gdb --pid=26426 (gdb) gcore 保存核心文件 core.26426 (gdb) 分离
generate-core-file
命令来生成正在运行的进程的核心转储文件。