weblog of key_amb

主にIT関連の技術メモ

デバッガ

(メモ) メモリリークの調査方法まとめ

とりあえず参考になりそうな記事のリンクを貼っておきます。 ゆくゆくは加筆してツールや使い方をまとめるかもしれません。 [OS] メモリリークの調査方法 - th0x4c 備忘録 valgrind でメモリリリークを調べる - sonots:blog 恐怖の JVM 大量メモリ消費!メモ…

gdb の使い方入門

gdb を使ってC言語で書かれたプログラムをデバッグする。 ここでは ifconfig を例にする。ifconfig は Red Hat 系の Linux だと net-tools というパッケージに入っている。 gdb でデバッグするためには、net-tools-debuginfo というパッケージも必要になる。…

gcore コマンドでプロセスのコアイメージを得る

gcore [-s] $pid -s をつけるとコアを取る間、プロセスを一時停止してくれるそうだ。 参考 gcoreコマンドで実行中のプロセスのコアイメージを取得する方法 http://www.nxmnpg.com/ja/1/gcore

gdbperlの使い方

ちょっと固まったプロセスに strace してたら、「それgdbperl使った方がいいっすよ」って後輩に言われたので使ってみた。 gdbperlは https://github.com/ahiguti/gdbperl ここにある。 使い方は https://www.slideshare.net/akirahiguchi/gdbperl にある。 |…

strace

プログラムが実行しているシステムコールの中身を調べるときに使う。デバッグに重宝する。 sudo strace -p {PID}