linux下vscode 使用sudo权限调试

  1. 工程根目录创建一个名为gdb的可执行脚本。

vim gdb,脚本内容如下,sudo chmod 777 gdb 使脚本可执行。

sudo /usr/bin/gdb "$@"
  1. .vscode文件夹下的launch.json增加或改动
"miDebuggerPath": "${workspaceRoot}/gdb"
  1. 更改/etc/sudoers,增加一行,user_name为自己账号名。
user_name ALL=(ALL) NOPASSWD:/usr/bin/gdb
  1. /etc/sudoers为只读文件,更改了需要把文件权限改回去。
pkexec chmod 0440 /etc/sudoers

参考链接

{
    // 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": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/nuttx/nuttx",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}/nuttx",
        "environment": [
          {
            "name": "DISPLAY",
            "value": ":0.0"
          }
        ],
        "externalConsole": false,
        "MIMode": "gdb",
        // "sudo": true,
        "miDebuggerPath": "${workspaceFolder}/gdb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ],
      }
    ]
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 安装VSCode:在Linux系统中,可以通过命令行安装VSCode,具体命令如下: ``` sudo apt update sudo apt install code ``` 2. 打开VSCode:在命令行中输入"code"即可打开VSCode。 3. 安装插件:VSCode支持丰富的插件,可以通过插件来扩展其功能。在VSCode中,可以通过"Extensions"菜单来安装插件。 4. 编辑代码:在VSCode中,可以通过打开文件或者创建新文件来编辑代码。VSCode支持多种编程语言,可以根据需要选择相应的语言。 5. 调试代码:VSCode支持调试功能,可以通过在代码中设置断点来调试程序。在VSCode中,可以通过"Debug"菜单来进行调试。 6. 其他功能:除了上述功能外,VSCode还支持多种其他功能,如代码格式化、代码高亮、代码折叠等。可以通过"Preferences"菜单来进行设置。 ### 回答2: 为了更好地回答这个问题,我们需要了解一下什么是 VSCodeLinuxVSCode(Visual Studio Code)是由微软推出的一款免费的代码编辑器,可用于多种编程语言和操作系统,包括 Windows,MacOS 和 Linux。它是一个轻量级的编辑器,但具有很多高级特性,如智能代码补全,代码调试和 Git 集成等。 Linux 是一种自由软件和开放源代码的类 UNIX 操作系统,它的核心是由 Linus Torvalds 创建和维护的 Linux 内核。Linux 操作系统广泛用于服务器和嵌入式系统,也越来越流行于个人电脑和移动设备。 对于 Linux 用户,使用 VSCode 可以使编写代码更加方便。以下是一些在 Linux 系统上使用 VSCode 的教程: 第一步:下载 VSCode 可以前往官方网站或使用 Linux 包管理器下载 VSCode 安装包。按照系统提示进行安装即可。 第二步:配置 VSCode 打开 VSCode 后,我们可以更改编辑器的配置。例如,我们可以设置主题、代码字体和缩进等。 第三步:安装插件 VSCode 的吸引力之一是其丰富的插件生态系统。使用插件可以增强编辑器的功能,例如添加代码片段、自动格式化代码和编写文档等。 第四步:使用终端 Linux 用户可以使用集成的终端,在其他分离的终端程序上进行操作,而无需离开编辑器。这样可以节省时间,并且可以更轻松地管理目录和文件。 第五步:代码调试 VSCode 也提供了方便的调试功能,可以通过调试器插件和配置文件执行各种调试任务。这对于包含复杂代码逻辑的项目非常有用。 总之,在 Linux 系统上使用 VSCode 可以提高开发效率并使编写代码更加轻松。学会上述这些步骤后,用户可以进一步了解更多高级功能,在开发中实现更高效的工作流程。 ### 回答3: VSCode是Microsoft开发的一个功能强大、开源、跨平台的集成开发环境。它支持多种编程语言,是编写代码的绝佳选择。本文将介绍在Linux操作系统下,如何使用VSCode。 一、安装VSCode LinuxVSCode安装非常简单。首先,在VSCode官网 https://code.visualstudio.com/ 下载适合你Linux系统版本的安装包(deb或rpm格式)。双击安装包即可开始安装,根据提示安装即可。 二、基础使用 1. 打开VSCode 安装完成后,在菜单中找到VSCode图标,并点击打开。 2. 在VSCode中新建文件或打开已有文件 点击“文件”-“打开文件”或者使用快捷键Ctrl+O,选择需要打开的文件即可。 3. 设置代码语言和主题 为了实现代码高亮,你需要在VSCode中设置代码语言,只需在编辑器右下角选择代码语言。为了让你的开发环境更加舒适,还可以在“文件”-“首选项”-“颜色主题”中选择自己喜欢的主题。 4. 编写代码 在VSCode中输入代码,充分利用代码补全、语法检查等工具提高编写代码的效率。在VSCode中,默认使用Tab键进行代码缩进。 5. 调试代码 VSCode提供了非常方便的调试功能。只需配置好调试环境,设置调试断点即可开始调试代码。 三、插件扩展 VSCode还有大量的插件,可以让它满足你的各种需求,让开发更加高效。插件可以在“扩展”菜单中找到和安装。 在开发时需要使用的常用插件: 1. Python 如果你需要使用Python,这个插件可以帮助你快速编写和调试Python代码。 2. Git 如果你需要使用Git进行版本控制,这个插件可以非常方便地使用Git命令。 3. Markdown 如果你需要编写文档,在VSCode中进行Markdown文档编写,这个插件可以帮助你。 4. Bracket Pair Colorizer 如果你常常在一大串括号中翻译代码,这个插件有助于找到并匹配括号。 总结: VSCode是一个很好的开发工具,它支持多款操作系统和多种编程语言。在Linux操作系统下,使用VSCode进行编程非常方便,可以提高编码效率。您可以根据自己的需要配置相关插件来扩展功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值