首页 > 编程语言 >VScode中调试ROS程序

VScode中调试ROS程序

时间:2023-12-15 16:56:22浏览次数:28  
标签:文件 gcc intelliSenseMode VScode c++ json ROS 调试

1.代码智能提示

编译输出信息文件,在命令行中执行:

catkin_make -DCMAKE_EXPORT_COMPILE_COMMANDS=Yes

这个命令会输出一个compile_commands.json文件在ROS工作空间的build文件夹下面

添加以下信息文件到c_cpp_properties.json文件中的相应位置:

`"name": "ROS",’

"intelliSenseMode": "gcc-x64",

"compilerPath": "/usr/bin/g++",

"cStandard": "c11",

"cppStandard": "c++11",

"compileCommands": "${workspaceFolder}/build/compile_commands.json"

其中部分也可以替换为:
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64",

标签:文件,gcc,intelliSenseMode,VScode,c++,json,ROS,调试
From: https://www.cnblogs.com/chenyiAndy/p/17903683.html

相关文章

  • IntelliJ IDEA无公网远程连接Windows本地Mysql(开发调试必备,提高开发效率!!!)
    IDEA作为Java开发最主力的工具,在开发过程中需要经常用到数据库,如mysql数据库,但是在IDEA中只能连接本地数据库,有时候需要访问其他地方如家里或者公司的数据库,将无法访问,内网的局限性导致我们只能在同一网络访问,无法跨网络访问,所以,本例将介绍如何在异地也可以实现远程连接......
  • Win 10 Rust Installtion in D Disk with VSCode
    (只记录了必须要内容,日后完善!)1.rust的安装与环境变量:要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在C盘下。CARGO_HOME:D:\Soft\Language\Rust\.cargoRUSTUP_HOME:D:\Soft\Language\Rust\.rustup然后,在这个:Rust,Get-Start界面上下载rust......
  • hackthebox broscience medium
    Brieflyinstruction:Thistime,thetargetmachineencoutersomeurlcoding,phpcodeauditfounddeserialization,scriptwritingaccordingtothecontent,pgsqlinjection,hashcatblastingwithsaltvalueandpspyfoundautomaticallyrunscripts.Afterauditin......
  • 如何生成core文件进行项目调试
    由于项目前期的调试错误比较多,或者有某些隐藏危险:例如内存泄漏;偶尔才出现一次,如果没有捕捉错误的手段可能好不容易出现的机会就溜走了,所以生成core文件是必要的,发生段错误会生成相应的core文件,使用gdb可以查询错误原因和堆栈情况。生成core文件那么如何在程序发生段错误时生成co......
  • vscode格式化代码
    第一步:安装三个插件:​​Prettier-Codeformatter​​​、​​ESLint​​​、​​Vetur​​。第二步:修改配置文件MacOS使用​​Command+Sheft+P​​​,windows使用​​Ctrl+Sheft+P​​搜索首选项:打开设置(json),然后把下面配置粘贴进去:Preferences:OpenW......
  • gdb调试带参数的应用程序
    $gdb--args./AV1V2V3$gdb./A,进入gdb后 runV1V2V3$gdb./A,进入gdb后 设置参数setargsV1V2V3再直接run。 参考:https://blog.csdn.net/guoqianqian5812/article/details/51755852?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-b......
  • 利用Docker和CLion在Mac优雅地开发和调试Linux C++程序
    利用Docker和CLion在Mac优雅地开发和调试LinuxC++程序starrymarin计算机主业,间断性健身爱好者,摩托、金融入门​关注他 27人赞同了该文章最近在做一些新的东西,所以学习了一些新的东西,也对旧知识加强了很多,所以终于有东西可以记录一下了。今天先更......
  • 聊一聊 .NET高级调试 内核模式堆泄露
    一:背景1.讲故事前几天有位朋友找到我,说他的机器内存在不断的上涨,但在任务管理器中查不出是哪个进程吃的内存,特别奇怪,截图如下:在我的分析旅程中都是用户态模式的内存泄漏,像上图中的异常征兆已经明确告诉你了,不是用户态程序吃的内存,那就是内核态程序吃的,比如:某些驱动程序操......
  • os: vscode -- fedora38
    os:  vscode-- fedora38   一、vscode安装:官方安装方法 1、vscode官方安装网址:https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions 2、官方推荐安装方法: 3、官方安装代码部分:11.vscoderepo......
  • vscode 终端无法正常执行命令如何解决vscode终端命令不识别SecurityError: (:) [],PSS
    (1)get-ExecutionPolicyget-ExecutionPolicy的值:Restricted:禁止终端使用命令。RemoteSigned:允许终端使用命令。(2)set-ExecutionPolicyRemoteSigned点击windows系统左下角的菜单按钮,在弹出的菜单栏种找到WindowsPowerShell工具,5)此时powshell工具......