使用 CMake 构建的 C++ 项目如何进行调试

方法 一

在CMakeLists.txt中添加

1
2
3
set(CMAKE_BUILD_TYPE "Debug")
set(CMAKE_C_FLAGS_DEBUG "$ENV{CFLAGS} -O0 -Wall -g -ggdb")
set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")

gdb 可执行文件进行调试

方法 二

在vscode中使用cmake tool插件进性调试