使用gdb进行debug
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