gdbでスタック収集
Coreから調査
$ gdb execute-file core
coreからは共有メモリ、コードの部分はわからない。
データとスタックの情報が抜き出せる。
スタックからシンボルとかみて考える。
すべてのスレッドについてバックトレース
(gdb) thread apply all bt
スレッドをリスト
(gdb) info thread
core file名についてcoreだけじゃ寂しい。
Solaris; coreadm
HPUX ;
adb
[11.X] コアファイル(core)出力に関する注意点
ドキュメント番号:jnav020801
11.31からはcoreadmもある。
coreadm
Linux ;
Redhatなんかでは元々Coreを作らせない設定がされていたとおもう。
設定自体はulimitじゃないところでやってた様な気がするが。。わすれた。
Core全般にかんしては BEAの情報もJavaに関するものだけど
整理されている。
https://www.beasys.co.jp/cs/support_news/product_troubleshooting/System_Core_Pattern.html#Gathering_Core_information_from:_LINUX
$ gdb execute-file core
coreからは共有メモリ、コードの部分はわからない。
データとスタックの情報が抜き出せる。
スタックからシンボルとかみて考える。
すべてのスレッドについてバックトレース
(gdb) thread apply all bt
スレッドをリスト
(gdb) info thread
core file名についてcoreだけじゃ寂しい。
Solaris; coreadm
HPUX ;
adb
[11.X] コアファイル(core)出力に関する注意点
ドキュメント番号:jnav020801
11.31からはcoreadmもある。
coreadm
Linux ;
Redhatなんかでは元々Coreを作らせない設定がされていたとおもう。
設定自体はulimitじゃないところでやってた様な気がするが。。わすれた。
Core全般にかんしては BEAの情報もJavaに関するものだけど
整理されている。
https://www.beasys.co.jp/cs/support_news/product_troubleshooting/System_Core_Pattern.html#Gathering_Core_information_from:_LINUX
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。