使用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

posted @ 2017-04-17 08:57  开往春天的拖拉机  阅读(223)  评论(0编辑  收藏  举报