使用するコード 適当に。 /*test3.c*/ #include int sub(); int main(){ printf("main\n"); sub(); return 0; } int sub(){ printf("sub\n"); return 0; } ただこの関数にいますよーって表示するだけのプログラム。 コンパイル -gオプションを付けてコンパイルする。 %gcc -g -o test3 test3.c %ls test.c test3.dSYM test3 なんかへんなファイルが増えてる。こいつが gdb で読むのに必要。 gdb起動 gdbを起動する。引数は実行ファイル。 %gdb test GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul 1 10:50:06 UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries .. done (gdb) 上は起動直後。(gdb)の後に gdb 用のコマンドを打ち込んで使う。今はプログラムが止まっている状態。ここから、ブレークポイントを設定しプログラムを run する。 (gdb) b su...