博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vscode利用cmake调试
阅读量:2440 次
发布时间:2019-05-10

本文共 2071 字,大约阅读时间需要 6 分钟。

vscode配置cmake插件,进行debug

配置launch.json文件如下:

{    // 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",            // Resolved by CMake Tools:            "program": "${command:cmake.launchTargetPath}",            "args": [],            "stopAtEntry": false,            "cwd": "${workspaceFolder}",            "environment": [],            "externalConsole": true,            "MIMode": "gdb",            "setupCommands": [                {                    "description": "Enable pretty-printing for gdb",                    "text": "-enable-pretty-printing",                    "ignoreFailures": true                }            ]        }    ]}

运行vscode左下角的角标,如下

依次运行,cmake,build,debug

其中将[all]切换为想要进行debug的可执行文件

点击debug(虫子型图标),会提示`Target debugging is no longer supported with the legacy driver`

解决方法:

查看自己的cmake版本,ubuntu16.04 默认安装的cmake为3.5.1版本

vscode的cmake插件要求cmake>=3.7.1

更新自己的cmake,重新打开vscode,依次运行,cmake,build,debug即可

 

附cmake更新教程,

1. 卸载已经安装的旧版的CMake[非必需]

apt-get autoremove cmake

2. 文件下载解压:

wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz

解压:

tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz

查看解压后目录:

tree -L 2 cmake-3.9.1-Linux-x86_64cmake-3.9.1-Linux-x86_64├── bin│   ├── ccmake│   ├── cmake│   ├── cmake-gui│   ├── cpack│   └── ctest├── doc│   └── cmake├── man│   ├── man1│   └── man7└── share    ├── aclocal    ├── applications    ├── cmake-3.9    ├── icons    └── mime12 directories, 5 files

bin下面有各种cmake家族的产品程序.

3. 创建软链接

注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt

mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1ln -sf /opt/cmake-3.9.1/bin/*  /usr/bin/

然后执行命令检查一下:

>>>cmake --versioncmake version 3.9.1CMake suite maintained and supported by Kitware (kitware.com/cmake).>>>>>>cmake-gui

OK。现在cmake最新版本安装成功。 

cmake图形化界面

CMake的官方书籍很贵,并且总是晚于实际最新版本,如果想看最新的文档,建议参考: 

参考: 

 

 

你可能感兴趣的文章
一个程序员的爱恋 (转)
查看>>
足球战术->边锋之Decorator篇 (转)
查看>>
编写优质无错代码(1) (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.3 用于 SELECT 和 WHERE 子句的函数 (1) (转)
查看>>
vs.net beta 2中利用DataGrid分页详解 (转)
查看>>
Process-Display-Process (PDP) pattern (转)
查看>>
基于构件复用的软件方法与COM支持 (转)
查看>>
DELPHI中使用API函数详解 (转)
查看>>
Single Entry Point to EJB Layer (转)
查看>>
InsideJVM(3)--Method area(方法区) (转)
查看>>
中文版Windows XP 的新增功能(转)
查看>>
Web Application 開 發 利 器 - WebSnap(三) (转)
查看>>
跟我学 安装Windows Vista Bata2实录(转)
查看>>
Windows Vista IIS 7.0开启方法(转)
查看>>
Windows Vista六大版本详细介绍(转)
查看>>
Windows XP 中注册表内容的导入和导出(转)
查看>>
单一产品不会成功 开源软件开始商业应用(转)
查看>>
RedHat上SSH2的安装和使用(转)
查看>>
安全使用RedHat Linux系统(转)
查看>>
RedHat Enterprise AS4硬盘安装步骤(转)
查看>>