1,怎么在gdb开启的时候加入调试命令,如断点、设置运行参数
gdb有个-x参数,后面接一下存储gdb调试命令的文本文件,所以可以实现写个文本文件,把一开始必要的断点和调试环境以及运行参数设置写进去,然后用-x参数读入即可:
command.txt
break main
set print pretty
run train --solver=models/bvlc_reference_caffenet/solver.prototxt
break *0x41a29a
break *0x41a4aa
break /home/niuyue/cnn-project/caffe-master/src/caffe/solver.cpp:253
break /home/niuyue/cnn-project/caffe-master/src/caffe/solvers/sgd_solver.cpp:115
然后运行命令:
gdb ./a.out -x command.txt
即可。
2,gdb用save breakpoints bp.txt之后,运行的时候在读入会出现
No source file named /home/niuyue/cnn-project/caffe-master/src/caffe/solver.cpp.
Make breakpoint