gdb调试caffe工程
环境:UBUNTU 16.04
CMake
caffe 1.0.0-rc3
1.首先编译caffe为debug版本:
在caffe根目录下编辑CMakeFileList.txt,加入如下几行:
1 SET(CMAKE_BUILD_TYPE "Debug") 2 SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb") 3 SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
重新cmake,
$cmake -DCMAKE_BUILD_TYPE=Debug ..
(也可以不加,在CMakeFileList里面设置CMAKE_BUILD_TYPE)
$make -j28
2.调试caffe
gdb build/tools/caffe-d b 154 set args train --solver=examples/mnist/lenet_solver.prototxt
或
gdb --args ./build/tools/caffe.bin train --solver=examples/mnist/lenet_solver.prototxt