GDBとValgrindを使ってみた

意外に簡単だった、記念のスクショ。

GDB
f:id:owan_k:20160904200526p:plain
基本的には、gdb ファイル名→run→より細かいbugの場所を調べるため、bt(backtrace)のコンボ。

②Valgrind(memory leakがないか調べる)
resize
f:id:owan_k:20160904201149p:plain
recover
f:id:owan_k:20160904201014p:plain
基本は、コンパイル→valgrind 実行 でよろし。
All heap blocks were freed -- no leaks are possible
と出たらmemory leakはなし、めでたしめでたし。

おまけ) cd .. で1つ上のディレクトリに、
cd - で1つ前のディレクトリ(前回cdした時の位置)に、
cd ~ でホームディレクトリに戻る。