GDB

MySQL + GDB + 解析

MySQL 5.1.41 を GDB 使って解析するメモ。取っかかり編。 環境 : CentOS 5.2 ダウンロード MySQL 5.1.41 のソースをダウンロードする。 インストール /usr/local/mysql-5.1.41 へインストールする。 $ tar zxvf mysql-5.1.41.tar.gz $ cd mysql-5.1.41 $ ./…

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 る…