vscode debug with cmake on macos

这篇具有很好参考价值的文章主要介绍了vscode debug with cmake on macos。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

for cmake

{
	// See https://go.microsoft.com/fwlink/?LinkId=733558
	// for the documentation about the tasks.json format
	"version": "2.0.0",
	"isShellCommand":true,
	"options": {
	"cwd":"${workspaceRoot}"
	},
	"tasks": [
	{
	"label": "cmake",
	"command": "cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Debug ../visualizeGeometry",
	"type": "shell",
	"dependsOn": "_makebuildfolder",
	"options": {
		"cwd":"${workspaceRoot}/build"
		},
	"presentation": {
	"echo": true,
	"reveal": "always",
	"panel": "shared"
	}
	},
	{
	"label": "make",
	"command":"make -j 8",
	"options": {
		"cwd":"${workspaceRoot}/build"
		},
	"presentation": {
	"echo": true,
	"reveal": "always",
	"panel": "shared"
	},
	"isBuildCommand":true
	},
	{
		"label": "_makebuildfolder",
		"type": "shell",
		"command": "mkdir -p ${workspaceFolder}/build",
		"problemMatcher": [],
		"group": "none"
	  }

	]
	}

for debugging

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": "(lldb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${command:cmake.launchTargetPath}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb"
        }
    ]
}

"program": "${command:cmake.launchTargetPath}", 这句会通过cmake 来启动要调试的程序, 因为程序是通过CMAKE来build

https://vector-of-bool.github.io/docs/vscode-cmake-tools/debugging.html

如果从下面的命令行启动debug, 那么要从settings.json传参文章来源地址https://www.toymoban.com/news/detail-693926.html

{
    "cmake.debugConfig": {
    "args": [
        "../../data"//下面启动debug从这里Pick up args
    ],
    }
}

到了这里,关于vscode debug with cmake on macos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode报错“Unable to start debugging”“GDB Failed with message:”

    1、正常打开文件夹,新建一个cpp;  2、配置编译器,ctrl shift p,C/C++,edit configration ui 3、运行,启动调试,弹出任务,默认选择第一个, 直接报错“Unable to start debugging”“GDB Failed with message:”  此时,有怀疑路径中文的,怀疑项目,千奇百怪,本质原因是第3步选择,编译

    2024年02月16日
    浏览(36)
  • Q & A for basic ERROR on programming(KEIL IDE)  -> enumerated type mixed with another type

          变量用 enum的typedf声明,但是赋值却用的常数而没用enum里的值,把实际常数改为enum里枚举的值         看下log里提示的是哪个文件,然后进去删一下空格换行什么的重新排版;删掉标点符号.

    2024年02月09日
    浏览(31)
  • 【dev on wsl2】wsl2 with vscode简单配置

    1.1 安装方式选择: 安装wsl2一般来说有三种方式: cmd/powershell 命令行安装(建议管理员模式) microsoft store 安装 microsoft 官网安装 ps: win + R调出运行框,输入\\\"winver\\\" 查看 Windows 版本及内部版本号 ① 命令行安装wsl的先决条件是必须运行 Windows 10 版本 2004 及更高版本(内部版本

    2024年02月05日
    浏览(32)
  • CMake:构建类型(Debug、Release以及其他)

    @TOC 我们前几篇的学习基本上可以完整构建项目和库了,接下来我们将基于第三篇的内容进行修改和补充,不断的完善各种学到的内容。 CMake 可以识别的构建类型是: Debug:用于在没有优化的情况下,使用带有调试符号构建库或者可执行文件 Release: 用于构建的优化的库或者可

    2024年02月05日
    浏览(25)
  • CMake 学习笔记(控制生成 Release 和 Debug)

    CMake 支持4中Build type。分别是: Debug : 调试模式,带调试信息,没有任何的优化 Release : 没有调试信息,速度优化 RelWithDebInfo:执行部分的优化,带有调试信息 MinSizeRel : 生成的可执行文件的体积最小 下面的例子使用 MSYS2 里面的cmake 来演示。 用个非常简单的例子: CMake

    2024年02月12日
    浏览(26)
  • MacOS使用CMake

    CMake是开源、跨平台的编译和打包工具,在有跨平台需求的项目里面,CMake是常用的工具。它可以根据目标平台生成不同的Makefile或者工程文件,生成Makefile后使用make编译代码。本文介绍CMake的安装和入门使用。 安装CMake 使用brew安装cmake,等待安装完成即可 如果没有homebrew,首

    2024年02月05日
    浏览(36)
  • IDE/以glog为例实践CMake-Gui工具使用

    本文原旨在以glog开源库的构建为引子来简单说明CMake工具的使用,奈何不那么顺利,我很难将glog相关问题摘干净了来描述这次CMake工具的使用过程。如此一来,本文的重点倒是有点像 ‘如何构建和编译glog库’ 了,请原谅我。当前本文主要详细描述了使用cmake-gui工具构建glo

    2024年02月11日
    浏览(36)
  • 【c++ debug】cmake编译报错 No such file or directory

      重要: (1)首先确认文件是否存在,不存在才会报no such file/directory (2)确认查找路径是否正确,搜索路径错了自然找不到目标文件,头文件就检查include_directories,库文件就检查target_libraries 1. 报错:error while loading shared libraries: libprotoc.so.24: cannot open shared object file: No s

    2024年02月01日
    浏览(50)
  • macOS - 安装 GNU make、cmake

    官网:https://cmake.org/ 使用 brew 安装 brew 安装 cmake: https://formulae.brew.sh/formula/cmake 安装使用 brew : https://blog.csdn.net/lovechris00/article/details/121613647 将安装在 /usr/local/Cellar/cmake/ 下,并链接至 /usr/local/bin /usr/local/Cellar/cmake/3.23.2/bin 下有以下四个可执行文件 ccmake cmake cpack ctest 查看版本

    2024年02月13日
    浏览(26)
  • MacOS goland go1.21 debug问题

    brew install dlv 安装之后在终端会显示所在目录 类似/usr/local/Cellar/delve/1.21.0/bin 在文件系统中找到goland 右击选择show package contents - Contents - plugins - go 尝试替换 其中对应系统 的 dlv 结果还是不行 然后打开应用goland Help → Edit Custom Properties 增加以下代码: dlv.path=/usr/local/Cellar/del

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包