Unix 从连接到ddd/dbx的崩溃进程生成coredump
我在Solaris上用ddd运行dbx。附加的进程已崩溃,我可以在调试器中检查堆栈 我想将此核心转储保存到磁盘以备以后使用 Google向我展示了几种创建核心转储的方法,但没有一种是ddd/dbx命令Unix 从连接到ddd/dbx的崩溃进程生成coredump,unix,solaris,coredump,dbx,ddd-debugger,Unix,Solaris,Coredump,Dbx,Ddd Debugger,我在Solaris上用ddd运行dbx。附加的进程已崩溃,我可以在调试器中检查堆栈 我想将此核心转储保存到磁盘以备以后使用 Google向我展示了几种创建核心转储的方法,但没有一种是ddd/dbx命令gcore无法抓取进程,因为dbx已经在抓取它 那我该怎么做呢?谢谢。这是个好问题。我唯一能想到的就是使用dbx从进程中分离,然后使用gcore创建核心转储。但是如果进程是由dbx启动的,它可能会拒绝从中分离。此外,从出现故障的进程分离可能无法正常工作,进程可能会消失。gcore-F有什么问题(即使
gcore
无法抓取进程,因为dbx已经在抓取它
那我该怎么做呢?谢谢。这是个好问题。我唯一能想到的就是使用dbx从进程中分离,然后使用gcore创建核心转储。但是如果进程是由dbx启动的,它可能会拒绝从中分离。此外,从出现故障的进程分离可能无法正常工作,进程可能会消失。gcore-F有什么问题(即使进程连接到调试器也强制)?