【问题标题】:How to Remotely Debug code as sudo with CLion?如何使用 CLion 将代码远程调试为 sudo?
【发布时间】:2020-02-09 03:20:36
【问题描述】:

我在我的 Windows PC 中使用 CLion 在 Raspberry Pi 上运行和调试代码,使用 GDB 的远程开发选项。

当我调试它时,如何让我的 Raspberry Pi 上的远程代码以 root 身份运行?

【问题讨论】:

    标签: raspberry-pi gdb sudo remote-debugging clion


    【解决方案1】:

    我假设您使用的是Full Remote Mode,即您使用Remote Host 选项创建了新工具链,如here 所述。

    无法使用sudo 运行 GDB。但是您可以使用 root 帐户将 CLion ssh 设置为您的树莓派。只需更改Credentials 部分中的设置。 (还要确保您启用了 SSH root 登录。)

    如果您需要对 GDB 进行更多控制,请使用 gdbserver。

    【讨论】:

    • 嗯,很有趣,好的,有很多东西让我读,谢谢
    【解决方案2】:

    有一种方法,但不推荐,您可以在 clion 中以 root 身份登录。

    1. 通过 SSH 启用 root 登录
      • 编辑 ssh_config 文件:vim /etc/ssh/sshd_config
      • 添加此行PermitRootLogin yes
      • 保存文件
      • 重启ssh服务器systemctl restart sshd
    2. 如果还没有 root 密码,请设置:sudo passwd root
    3. 在 Clion 中,将 Remote Host 配置为以 root 身份登录(文件->设置->构建、执行、部署->工具链->凭据)。过程描述here。

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 1970-01-01
      • 2017-06-28
      • 2017-02-26
      • 2015-05-26
      • 2014-03-16
      • 2016-01-22
      • 2016-10-20
      • 2019-08-06
      相关资源
      最近更新 更多