読者です 読者をやめる 読者になる 読者になる

CubicLouve

Spring_MTの技術ブログです。https://github.com/SpringMT (http://spring-mt.tumblr.com/ からの移転)

gdbを使ってRuby(2.3.3)のライブプロセスの情報を取得する

Rubyのプロセスに対して、非破壊的に中をのぞいてみたいことが時々ありますよね???(詰まっているプロセスとか) 今回、gdbを使ってライブプロセスにアタッチして調べてみました。 準備 今回はAWSのamazon Linux上で試しています。 # cat /etc/system-relea…

core dump をとった後中身を見てみた(gdbruby編)

core dumpしても中身みないとしょうもないので、中身の見方をざっくりメモ。 rubyを使ってる場合は、gdbrubyを使うのがオススメです(結局gdbを使うことになるのですが。。。) 環境は、Centos6.2です。 まずはgdbrubyを使ってbacktraceとかをざっくりとみてみ…

gdbを使ってみる

gdbをはっきり説明せよと言われてもわからんが使ってみる。 デバッグシンボル付きでrubyをビルドしておく rbenv + ruby-buildを使ってrubyを入れていれば、デフォルトでデバッグシンボル付きでビルドしてくれている。 rubyを読み込む rbenvを使ってると、gdb…