Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以获取 gdb 或使用其他一些工具来创建正在运行的进程的核心转储及其符号表?如果有办法在不终止进程的情况下做到这一点,那就太好了。
如果这是可能的,你会使用什么命令?(我正在尝试在 Linux 机器上执行此操作)
$ gdb --pid=26426 (gdb) gcore 保存的 corefile core.26426 (gdb) 分离
或运行gcore $(pidof processname)。
gcore $(pidof processname)
这样做的好处是(通过运行 gdb 并向 CLI 发出命令)可以在最短的时间内附加和分离。
您可以generate-core-file在 gdb 中使用命令来生成正在运行的进程的核心转储。
generate-core-file