Debug

mod_wsgi 周りでハマって徹夜した件

mod_wsgi を入れようとしたら、糞ハマったのでメモり。 環境: CentOS5 httpd-2.2.17 mod_wsgi-3.3 Python-2.7.1 /home/user 以下にインストール httpd, mod_wsgi, python は、ソースからコンパイルしたものを使いました。 とりあえず、/home/user ディレク…

gdb + core 解析

core ファイルを解析するメモ。 下準備 まず意図的に SEGV させるコードを書く。 $ vi a.cpp #include class CPrint { private: int m_number; char *m_str; public: CPrint() : m_number(10), m_str(NULL) {} ~CPrint() {} void print(){ // ここで SEGV る…

valgrind を使ってみた

valgrind とは? linux 環境で動く超強力なメモリデバッガー。 メモリリークや、セグメンテーション違反を起こしている正確な位置を教えてくれる。 以下、使い方メモ。 使用バージョンは、valgrind-3.2.1 メモリリーク検出など $ valgrind --leak-check=full…