私は死んだプロセスのコアダンプを持っています。実行中にそのprocletで開いているソケットを見たいですか?コアダンプからオープンソケットを取得するには?
デッドプロセスコアダンプのnetstatsの出力を確認することはできますか?
コアファイルからカーネルポインタを取得する方法は?コアダンプはカーネルのダンプでも、ユーザーメモリのダンプだけですか?
私は死んだプロセスのコアダンプを持っています。実行中にそのprocletで開いているソケットを見たいですか?コアダンプからオープンソケットを取得するには?
デッドプロセスコアダンプのnetstatsの出力を確認することはできますか?
コアファイルからカーネルポインタを取得する方法は?コアダンプはカーネルのダンプでも、ユーザーメモリのダンプだけですか?
短い答え
あなたはコアダンプからnetstatコマンドの出力を見ることができません。 コアダンプはプロセス自体のためのもので、コアがカーネルクラッシュダンプでない限り、カーネルではなく、アプリケーションコードとライブラリ呼び出しで構成されます。
長い答え
コアダンプは、あなたが見ることができる:
アプリケーション固有の障害解析を行います。たとえば、ソケットのようにログファイルを使用するか、アプリケーションの一部として特定のログを書き込む必要があります。
あなたはシステムコールをトレースし、成功と失敗したものソケットシステムコールを見つけることができるでしょう
$ strace -f -o output.txt <process-name>
を使用して再度処理を実行することができます。トレースは、システムコールを検索できるoutput.txtファイルに保存されます。