vscode调试不出现C CPP,lauch json不自动填充cppgdb选项的替代方案
文章目录
- 简介
- 注
- 安装拓展
- 操作
- lauch.json解释
- 完结,撒花
简介
以前用vscode好好的,按
F5
直接调试,自动生成c/c++的.vscode\lauch.json
文件,调试很方便,后来换了台电脑突然不行了,不能自动生成包含cppgdb的lauch.json文件,百思不得其解,试了重装vscode,重装拓展,换了linux的发新版,都不行,网络上这方面遇到的人也不多,猜测是vscode本身或拓展更新了,或者就是奇奇怪怪的bug吧。。。
- 如果你不嫌麻烦,甚至可以复制下面的
lauch.json
到你的项目中修改,当然,按下面的方法安装拓展对以后每次的调试更加方便{"version": "0.2.0","configurations": [{"name": "C/C++ Runner: Debug Session","type": "cppdbg","request": "launch","args": [],"stopAtEntry": false,"externalConsole": false,"cwd": "/home/kira/rpmbuild/BUILD/file-5.11/src","program": "/home/kira/rpmbuild/BUILD/file-5.11/src/.libs/file","MIMode": "gdb","miDebuggerPath": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}] }
注
遇到
lauch.json
不会自动生成可能只是偶发的bug,如果正常按F5
就可以使用,该方法对你来说就是P,在暂未有更好方法时,使用这个方法又不是不能用(滑稽)
安装拓展
- 在vscode中安装c/c++ Runner拓展
操作
安装完成后随意点开一个c或者h文件,即可在vscode的底部栏看到下面的的一条状态栏
debug和release不用管,这里是编译的选项,如果你使用vscode自己的编译可以使用,会生成
task.json
文件,如果使用自己的makefile就不需要使用这里齿轮是编译,调用vscode的
task.json
三角运行就是调试,调用vscode的
lauch.json
,点击这里便会自动生成lauch.json
里的cpp调试选项
lauch.json解释
{"version": "0.2.0","configurations": [# 从这里开始需要自动生成或复制过去,记得包含花括号{"name": "C/C++ Runner: Debug Session", # 这个调试项目的名字,可以在vscode调试选项卡看到这个名字"type": "cppdbg", # 类型,不需要修改"request": "launch", # 启动,不需要修改"args": [], # 启动调试程序时,需要给程序附加的参数,如ls -l,-l即为附加参数"stopAtEntry": false, # 启动后停在main入口"externalConsole": false, # 是否新开一个debug的ssh窗口"cwd": "/home/kira/rpmbuild/BUILD/file-5.11/src", # 调试的项目目录"program": "/home/kira/rpmbuild/BUILD/file-5.11/src/.libs/file", # 这个很重要,需要调试的程序,记得gcc -g# 从这里开始,后续的都不需要修改了"MIMode": "gdb","miDebuggerPath": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]}
完结,撒花
vscode调试不出现C CPP,lauch json不自动填充cppgdb选项的替代方案相关推荐
- 新版vscode(1.43版本)安装C++调试工具时最新配置文件lauch.json和tasks.json和常见报错原因
直接进入正题吧: 经过博主尝试,新版本的Vscode(2020 2月的1.43version)下本文的lauch.json和tasks.json都可以用,而网上许多配置方法更改麻烦而且容易出错,而且有 ...
- VSCode调试leetcode的cpp以及c语言(windows)
VSCode调试leetcode的cpp以及c语言 一.安装vscode以及相应插件 二.配置leetcode插件参数以及登录 三.安装nodejs(很简单) 四.安装编译器 五.Debug需要准备工 ...
- 如何打开VSCode的lauch.json文件
问题描述 新手初学VSCode,经常见到一些问题的解决方案是修改lauch.json配置文件.但是又不知道怎么打开这个lauch.json文件. 方案一 进入调试界面,点击配置按钮. 方案二 在文件浏 ...
- vscode中调试swift,如何配置launch.json
在 vscode 中调试 Swift 程序需要配置 launch.json 文件. 首先,在 vscode 中打开调试窗口(Ctrl+Shift+D). 然后,点击"创建一个新的 launc ...
- VSCode配置lauch.json导入自定义的包
关键是在.vscode下面的lauch.json文件下配置PYTHONPATH. { // Use IntelliSense to learn about possible attributes. / ...
- vscode在lauch.json中修改启动参数项以及flutterDoctor报错
从Android Studio转移阵地到VScode,发现flutter doctor的时候有红色,那个红X看的我浑身难受,好不容易解决了以后,找配置启动项的位置又找了半天...无语死了 长话短说,下 ...
- 解决VScode调试C++文件名不能出现中文的情况
需要说明的是用这种方法只能运行不能加断点调试! 算法设计与分析的课要期末复习了,对于我来说如果全是英文命名 我自己都看不懂..当然,驼峰命名真的很好看 不能用中文的话,难道用拼音?? 个人又非常喜欢V ...
- ubuntu下vscode调试开发踩过的坑
最近刚过安装了中文版的ubuntu18.04.1,安装完之后想在ubuntu上安装vscode做c/c++的开发调试,踩了不少坑,在此记录一下,希望大家在这条路上不要再踩同样的坑. 1.安装vscod ...
- vscode调试angular2
调试步骤: 1.安装nodejs 2.安装vscode 3.vscode安装debugger for chrome插件 4.选择调试->打开调试配置,选择chrome配置,打开lauch.jso ...
最新文章
- C# Base64编码/解码
- JavaScript 闭包的详细分享(三种创建方式)(附小实例)
- 《系统集成项目管理工程师》必背100个知识点-58沟通方式
- 韩信点兵python源代码_少儿编程|Python小课堂 – 韩信点兵
- 【Python基础】快速入门Python(讲解、习题)
- 【poj3070】Fibonacci
- 动态换ip如何实现_三种方法解决动态换IP需求
- reload端口 tomcat_tomcat上部署网站的三种方式
- Bloom是REST API缓存中间件,充当负载平衡器Nginx和REST API服务之间的反向代理
- Git笔记(38) 凭证存储
- C++ 你想要的C++面经都在这(附答案 | 持续更新)
- 持续集成部署Jenkins工作笔记0017---17.整合GitHub的持续集成环境要点说明
- “出题老师”超全划重点,赛场高分必备干货!
- Swift3 获取系统音量和监听系统音量
- 【目标跟踪】基于matlab光流法运动视频跟踪【含Matlab源码 1357期】
- Acer 4750G 安装ubuntu18.04的过程记录
- 易语言程序假死优化_易语言假死无响应采用处理事件解决办法
- Ubuntu系统搭建PPPoE服务器,Ubuntu上架设PPPoE Server
- Facebook APP 注册 登录
- pacemaker+nginx+iscsi实现的nginx服务远程储存高可用
热门文章
- 去掉谷歌浏览器输入框默认的黄色背景
- YOLO-YOLOV5训练结果认识初探记录
- LINUX开启ssh服务,报错:ssh: connect to host 192.168.6.129 port 22: Connection refused
- regist too many Broadcast问题研究
- java手表_java钟表实例
- Error:Module 'xxx' production: java.lang.IndexOutOfBoundsException
- 与MySQL零距离—子查询与连接
- matlab安装缺少,为什么我的电脑安装matlab时出现找不到 – 手机爱问
- 蓝月手游iOS客户端技术支持
- 华为存储FusionStorage(备份①)