是的,可以获得正在运行的进程及其符号表的核心转储。核心转储是一种程序崩溃时自动生成的文件,其中包含了程序在崩溃时的内存映像和寄存器状态等信息,可以用于分析程序崩溃的原因和定位问题。
在 Linux 系统中,可以使用 gcore 命令来获取正在运行的进程的核心转储。例如,要获取进程号为 12345 的进程的核心转储,可以执行以下命令:
gcore 12345
这将在当前目录下生成一个名为 core.12345 的文件,其中包含了进程的核心转储信息。
在 Windows 系统中,可以使用任务管理器或调试器工具来获取正在运行的进程的核心转储。例如,在 Visual Studio 中,可以使用调试器来附加到正在运行的进程,并在出现崩溃时自动生成核心转储文件。
需要注意的是,核心转储文件可能会包含敏感信息,如密码和加密密钥等,因此需要谨慎处理和保护。
领取专属 10元无门槛券
手把手带您无忧上云