Linu下VScode GDB Debug

1.官网下载 https://code.visualstudio.com/ 下载.deb文件

 在终端cd 到你文件下的路径

dpkg -i yourFileName.deb

 

2.

安装好了之后,打开vscode (可以从左上角的search中找到)。点击左侧最后一个图标,安装扩展包:C/C++, CMake, CMake Tools, CMake Tools Helper

3.

打开现有的CMake工程

文件->打开文件夹

打开之后,vscode会提醒你,没有找到头文件,在你的#include的地方会有黄色的下划线,下划线旁白会有一个小灯泡形状的标志,点击它,

选择add include那个选项,此时vscode会自动给你生成一个c_cpp_properties.json文件,在json文件中includePath下面,把常用的include路径加进去

4.

点击左侧debug(倒数第二个图标,像小虫的那个),然后点击上面的小齿轮,选择gdb(Launch),自动给你生成一个launch.json文件

更改launch.json里以下项:

"program:" 改为你的可执行文件的路径,例如    ${workspaceFolder}/bin/a.out

"args:" 文件执行时的输入参数

“cwd:” 运行时所在的路径,如果你的代码中存在相对路径,比如 ../data/, 那么需要更改此处

 

可能遇到的问题:

break point ignored 设置了断点,debug时程序直接运行,跳过断点。

可能原因:

如果是Cmake工程,在CMakeLists中,build type改为Debug : SET(CMAKE_BUILD_TYPE Debug)

如果是g++,后面加上 -g参数

转载于:https://www.cnblogs.com/voyagee/p/9170406.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值