gdb是调试linux上c程序的工具
对caffe的调试算法如下
对caffe的debug:
1.在Makefile.config中将DEBUG := 1取消注释
2. make -j8
3.gdb -args .build_debug/tools/caffe train -solver solver.prototxt
4.在命令行输入 b caffe.cpp :426(具体看tools/caffe.cpp中main的第一行的行号)
5.输入run
6.在命令行对recurrent_layer.cpp 打断点
例如 b recurrent_layer.cpp :行数
7.输入c,运行到断点
编译一般程序:
1.g++ -g main.cpp layers.cpp
2.gdb a.out
3. b 1
4. run
5. layout