2011-09-16 3 views
3

Solaris上でdbxを実行しています。添付されたプロセスがクラッシュし、デバッガでスタックを調べることができます。ddd/dbxに接続されたクラッシュしたプロセスからコアダンプを生成します

このコアダンプをディスクに保存して後で使用します。

Googleは、コアダンプを作成するいくつかの方法を示していますが、どれもddd/dbxコマンドではありません。 gcoreはdbxがすでにそれを保持しているため、プロセスを取得できません。

どうすればいいですか?ありがとう。

+0

'gcore -F'(プロセスがデバッガに接続されていても強制的に)の問題は何ですか? –

答えて

0

これは良い質問です。私が考えることができるのは、dbxでプロセスから切り離し、gcoreを使ってコアダンプを作成することだけです。しかし、プロセスがdbxによって開始された場合、dbxから切り離すことを拒否する可能性があります。また、障害の発生したプロセスからの切り離しが正しく機能しない可能性があり、プロセスが終了する可能性があります。

関連する問題