中野智文

中野智文(VOYAGE GROUP)のコンピュータなどのメモ

rubyのcoreをgdbでデバッグ

2009-07-24 14:06:09 | ruby
rubyに限らないが、まず coreを吐かせるために、.bashrcに、ulimit -c unlimitedと書いておく。次にcoreを見つけるわけだが、実行したディレクトリに、core.プロセスID(例えばcore.2543)という名前で落ちている。次に、% gdb ruby core.PIDを実行する。 (gdb) btというコマンドでバックとレースすると、どこで落ちたか分かる。ここま . . . 本文を読む