VS Code在arm架构的macOS上调试CMake项目

杂项 专栏收录该内容
6 篇文章 0 订阅

VS Code在arm架构的macOS上调试CMake项目

VS Code有一个CMake Tools扩展,支持快速调试CMake项目,但在arm架构的macOS上无法启动调试目标,如下图所示:

debug

下面是解决方法:

  1. 安装CodeLLDB扩展
    CodeLLDB

  2. 添加一个LLDB调试配置
    add configuration 1

    add configuration 2

  3. 添加后会自动打开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": [
             {
                 "type": "lldb",
                 "request": "launch",
                 "name": "Debug",
                 "program": "${command:cmake.launchTargetPath}",
                 "args": [],
                 "cwd": "${command:cmake.launchTargetDirectory}"
             }
         ]
     }
    

    这里我们修改了programcwd,详细的解释可以参考CodeLLDB用户手册VS Code调试指南

  4. 之后我们可以在状态栏选择调试目标,然后按F5进行调试(注意,要在CMake Debug环境下,否则可能无法触发断点):

    prepare debug

    debugging

  5. 现在可以正常调试了,可以在调试控制台执行调试命令,也可以查看汇编视图。

参考

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:精致技术 设计师:CSDN官方博客 返回首页

打赏作者

海将河推走

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值