1.在编译的时候一定要把符号加上去
2.生成符号文件
3.將可执行文件指向符号文件
4.去除可执行文件的符号
eg:
g++ -std=c++11 a.cpp -o bin/a.out -g
objcopy --only-keep-debug bin/a.out debug/a.debug
objcopy --add-gnu-debuglink=debug/a.debug bin/a.out
strip -s bin/a.out
1.在编译的时候一定要把符号加上去
2.生成符号文件
3.將可执行文件指向符号文件
4.去除可执行文件的符号
eg:
g++ -std=c++11 a.cpp -o bin/a.out -g
objcopy --only-keep-debug bin/a.out debug/a.debug
objcopy --add-gnu-debuglink=debug/a.debug bin/a.out
strip -s bin/a.out