【问题标题】:Generate a coredump from crashed process attached to ddd/dbx从附加到 ddd/dbx 的崩溃进程生成核心转储
【发布时间】:2011-09-16 15:27:40
【问题描述】:

我在 Solaris 上的 ddd 中运行 dbx。附加的进程已经崩溃,我可以在调试器中检查堆栈。

我想将此核心转储保存到磁盘以供以后使用。

Google 向我展示了几种创建核心转储的方法,但它们都不是 ddd/dbx 命令。 gcore 无法抓取该进程,因为 dbx 已经在持有它。

那么我该怎么做呢?谢谢。

【问题讨论】:

  • gcore -F 有什么问题(即使进程附加到调试器也强制执行)?

标签: unix solaris coredump dbx ddd-debugger


【解决方案1】:

这是个好问题。我唯一能想到的就是使用 dbx 与进程分离,然后使用 gcore 创建核心转储。但是如果进程是由 dbx 启动的,它可能会拒绝与它分离。此外,从故障进程中分离可能无法正常工作,并且该进程可能会消失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    相关资源
    最近更新 更多