前言
对于windows平台下,VS下调试简单又方便,那么在linux系统下,该如何进行代码的调试呢?
gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能非常强大,这里简单总结一下gdb下的常用命令。
首先编译工程生成一个可执行文件,比如 run_main。
关于linux下gdb调试指令总结
在CMakeLists中加上:
#SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
set(CMAKE_CXX_FLAGS "-std=c++11 -O3 -funwind-tables -pthread -ggdb -g -march=native")
#set(CMAKE_CXX_FLAGS "-std=c++11 -O0 -fsanitize=address -fno-omit-frame-pointer -fuse-ld=gold -funwind-tables -pthread -ggdb -g -march=native" )
便可以使用gdb进行调试了。
step-2) set args *** //设置程序参数
step-3)set env L