加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

vscode和cmake调试

(2020-05-08 17:11:11)
标签:

vscode

cmake

调试

分类: linux
1.安装两个插件
在 vscode 插件库中搜索 cmake, 然后安装 CMake 和CMake Tools

2.项目配置好 CMakeLists.txt

3.主 CMakeLists.txt 增加 gdb 支持
set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
ADD_EXECUTABLE(main ${DIR_SRCS})

4.点击菜单 run/start debugging. 选择(gdb) Launch. 更改 launch.json 中的 program 为 ${workspaceFolder}/main
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/main",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

5.点击 vscode 最下端的状态栏的 CMake:Debug:Read,选择 Debug
此时会在源码根目录下创建一个 build 文件夹.此步骤相当于 CMake .

6.然后点击 Build
此时会生成的可执行文件 main.此步骤相当于 make

7.源码打断点,点击菜单 run/start debugging. 我们会发现 debug 成功了

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有