vscode代码调试配置

25 篇文章 2 订阅
订阅专栏

单线程简单程序调试:

直接使用cmake的插件即可进行简单程序的调试,不可给可执行程序添加参数。

多线程复杂程序调试:

1.首次创建launch.json文件

按下ctrl+shift+p ,输入debug,选择Debug:Add Configuage,选择C++(GDB-LLDB)然后选g++,这样就创建了launch.json文件。

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/Examples/Monocular/mono_tum",        //可执行文件目录
            "args": [                           //给可执行程序添加参数
                "Vocabulary/ORBvoc.txt",
                "Examples/Monocular/TUM1.yaml",
                "/home/jiqiang/Dataset/SLAM/rgbd_dataset_freiburg1_xyz"
                ],   
            "stopAtEntry": true,      //在程序入口自动停下
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "Build",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

2.编写tasks.json文件内容

主要实现在调试时,自动完成程序的编译操作。

{   
    "version": "2.0.0",
    "options": {
        "cwd": "${workspaceFolder}/build"
    },
    "tasks": [
        {
            "type": "shell",
            "label": "cmake",
            "command": "cmake",
            "args": [
                ".."
            ]
        },
        {
            "label": "make",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "command": "make",
            "args": [

            ]
        },
        {
            "label": "Build",
			"dependsOrder": "sequence", // 按列出的顺序执行任务依赖项
            "dependsOn":[
                "cmake",
                "make"
            ]
        }
    ]

}

 CUDA程序调试:

1.创建setting.json文件

task是希望我们vscode每一次在用调试执行的时候,我们希望在调试之前把我们改过的东西给同步上去(make一遍)

按下ctrl+shift+p ,输入task,选择Configure Task,点到最下面Create task.json file from template ,选择others

将文件内的“command”:及其后面内容改为:

"command":"make -j16"

2.创建launch.json文件

按下ctrl+shift+p ,输入debug,选择Debug:Add Configuage,选择CUDA C++(CUDA-GDb)这个debug,这样就创建了launch.json文件。

将文件内的“program”:及其后面内容改为:

"${workspaceFolder}/ 可执行文件 "

这样就可以实现程序的调试了。

 

VSCode中通过launch.json文件打断点DeBug调试代码(详细图文教程)
qq_40280673的博客
07-18 2962
launch.json 文件配置了一个调试会话,用于调试 train.py 脚本,传递了多个命令行参数,并设置了必要的环境变量。通过这种配置,你可以在 VSCode 中启动并调试你的训练脚本,并方便地设置断点、检查变量等。
vscode 调试参数_Visual Studio Code前端调试
weixin_39885412的博客
12-19 814
原标题:Visual Studio Code前端调试在 Build 2015 大会上,微软宣布推出免费跨平台的 Visual Studio Code 编辑器!Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插...
VSCode-YAML 项目教程
最新发布
gitblog_00347的博客
09-14 356
VSCode-YAML 项目教程 vscode-yaml YAML support for VS Code with built-in kubernetes syntax support 项目地址: https://gitcode...
vscode调试配置
我是麻瓜喔的博客
12-19 3876
vscode 调试配置文件launch.json的简介
vscode 带参数调试代码
qq_45759229的博客
05-23 841
一般人家论文的代码都是这样的,特别是计算机那边的论文,如果我想跟着人家的代码跑一遍,就涉及到带参数的代码调试。但是需要注意的是,如果不是调试模式,这个参数是没有用的,如果直接运行的话,结果如下。点击 运行 --> 添加配置,那么就会打开一个launch.json文件。今天学到了一个带参数调试的方式,记录一下,一般人家的代码会是。然后进行点击运行---->启动调试,然后运行时就可以发现。注意这个文件,可以在最后的加入一行代码。这里可以看到这个结果就已经把参数带上了。
vscode调试launch.json常用格式
鲨鱼儿的博客
03-22 4640
命令行deepspeed 进行执行,构建launch.json 思路。进行执行,构建launch.json 思路。与调试单个文件同理,只是重复。
vscode 调试,指定程序运行的参数
endangered_ds的博客
04-29 454
我们平时写程序的时候,需要 ./tinytest aaa这样的格式,但是vscode调试功能没有指定参数的功能,这里改一下配置就好了。program是需要运行的程序,args是输入的参数。然后按F5就可以启动调试了。
ros项目调试:vscode配置开发ROS项目的详细教程
12-17
在Visual Studio Code (VSCode)中配置ROS(Robot Operating System)项目开发环境是一项重要的任务,它涉及到多个步骤,包括头文件路径配置、catkin_make命令设置、GDB调试配置以及ROS插件的安装。下面我们将详细...
vscode开发配置调试
06-13
在`launch.json`中,JSON用于结构化地表示调试配置信息。例如,一个基本的`launch.json`配置可能如下所示: ```json { "version": "0.2.0", "configurations": [ { "name": "Launch Program", "type": "node",...
解决VScode配置远程调试Linux程序的问题
09-14
本文将详细介绍如何使用VScode配置远程调试Linux程序,尤其是如何为gdb启用整齐打印,以及解决过程中可能遇到的问题。 首先,为了进行远程调试,我们需要在Linux系统上安装gdb和gdbserver。gdb是GNU项目下的一个源...
vscode 远程调试python的方法
09-21
在这个文件夹内创建一个`launch.json`文件,这是VSCode调试配置的主文件。以下是一个示例的`launch.json`配置: ```json { "version": "0.2.0", "configurations": [ { "name": "Attach (Remote Debug)", ...
VSCode 配置 GDB 调试
tyustli
10-14 3430
qemu 启动选项多了 -s -S ,表示启动之后就 stop 等待 GDB 连接,在启动调试之前先启动 qemu ,让其等待 GDB 连接。上一节中直接使用 GDB 命令行调试,本节介绍如何使用 VSCode 来进行调试。选择 Node.js,此时在当前工作区域会新建一个 launch.json 文件。如果找不到 Node.js 模块,使用如下命令安装。Node.js 安装。
vscode debug配置
weixin_43847267的博客
05-07 577
vscode debug配置
vscode debug 配置
koukou的博客
07-07 358
{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env":
vscode里debug配置
一位浪漫的极客
02-18 729
debug
VSCode配置debug
qq_42119514的博客
10-08 561
VSCode配置debug 1.点击运行和调式(爬虫小蜘蛛) 2.创建launch.json文件 3.添加调试代码 java: { "version": "0.2.0", "configurations": [ { "type": "java", "name": "javaDebug", "request": "attach", "hostName": "localhost", "port": 5005
如何在VSCode中带有参数的Debug(name、program、$file、args、pickArgs、指定虚拟环境)
Le0v1n 的博客
02-23 8690
关键字:name、program、$file、args、pickArgs、指定虚拟环境
vscode中加参数调试-python
weixin_44783651的博客
08-04 9124
有时会遇到需要带有命令行参数的debug,因此需要在vscode配置文件lanuch.json中添加命令行参数。必须在launch.json配置的debug运行才可以导入命令行参数,右上角的不可以。Debug可以看到三个参数已经读入进sys.argv。中加入任意命令行参数,本文示例中加入命令行参数为。通过这样的方法就可以在项目中建立一个。文件,当然如果本身项目中就包含。2. 增加args参数。...
Vscode 如何配置debug
热门推荐
liangkang233的博客
06-10 1万+
go语言与C/C++在vscode如何调试
vscode代码调试
09-13
下面是一些关于在 VS Code 中进行代码调试的步骤: 1. 安装所需的调试扩展:VS Code 支持多种编程语言和框架的调试,你需要在扩展市场中搜索并安装相应的调试扩展。例如,对于 Python 开发,你可以安装 "Python" ...
写文章

热门文章

  • 如何在keil5中新建.c和.h文件? 26293
  • error while loading shared libraries的解决方案 20496
  • 解决ROS中运行gazebo出现process has died的情况 15081
  • 用for循环实现delay延时原理 5182
  • Ubuntu 20.04使用Livox Mid-360 4307

分类专栏

  • 编程 5篇
  • 开发工具 8篇
  • ORB-SLAM系列阅读笔记 8篇
  • 面经
  • FAST-LIO系列阅读笔记 1篇
  • Git快速入门 3篇
  • 知识扫盲 2篇
  • Jiqiang_z 13篇
  • SLAM学习笔记 33篇
  • 深度学习 3篇
  • LOAM系列阅读笔记 15篇
  • ROS 11篇
  • 嵌入式LINUX开发 25篇
  • 单片机 4篇

最新评论

  • LIO-SAM-6轴IMU

    qq_56951963: transformupdate也有一个融合

  • LIO-SAM-6轴IMU

    m0_68715188: 我就是用的那个适配的表情包表情包,不知道为啥出现这问题

  • Ubuntu 20.04使用Livox Mid-360

    Jiqiang_z: 我还没怎么用过虚拟机,所以这方面我也不太了解。

  • LIO-SAM-6轴IMU

    Jiqiang_z: lio-sam源代码不适配Mid 360的,Mid 360 是固态激光雷达,LIO-SAM中使用的雷达是多线激光雷达,你可以去参考一下github上关于LIO-SAM适配MID-360的版本,点云预处理方式会有不同。

  • Ubuntu 20.04使用Livox Mid-360

    冰火287: 大佬,我的是虚拟机,rviz没有显示,会不会是虚拟网络编辑器的问题

最新文章

  • LIO-SAM:闭环线程
  • Docker ROS dbus[xxx]: The last reference on a connection was dropped without closing the connection
  • ORB-SLAM2算法单目流程
2024年39篇
2023年43篇
2022年11篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jiqiang_z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司天津优化网站有哪些新都区网站优化哪家好eo网站关键词优化是什么网站搜索优化需火19星潘店seo网站优化黄石网站seo优化哪家好兴化网站搜索优化工作室网站搜索优化过程云速捷唯有洱源网站优化平台黄山网站权重优化多少钱一个月泰州网站优化效果优化网站广告优化网站排名优化尉嘶云速捷棒路北区靠谱的网站优化收费标准盐田网站seo优化哪里好惠州网站优化软件汕头网站关键词排名优化新网站优化的思路诸城市网站seo优化排名虹口专业网站优化公司沂源本地手机网站优化铜仁网站优化公司排名广西省网站排名怎么优化安庆网络推广网站优化建设辽宁咨询网站搭建优化松江区搜索引擎网站优化机构网站优化的六个习惯静安区360网站优化定制方案河北网站排名优化费用菏泽网站优化公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化