【发布时间】:2020-02-09 03:20:36
【问题描述】:
我在我的 Windows PC 中使用 CLion 在 Raspberry Pi 上运行和调试代码,使用 GDB 的远程开发选项。
当我调试它时,如何让我的 Raspberry Pi 上的远程代码以 root 身份运行?
【问题讨论】:
标签: raspberry-pi gdb sudo remote-debugging clion
我在我的 Windows PC 中使用 CLion 在 Raspberry Pi 上运行和调试代码,使用 GDB 的远程开发选项。
当我调试它时,如何让我的 Raspberry Pi 上的远程代码以 root 身份运行?
【问题讨论】:
标签: raspberry-pi gdb sudo remote-debugging clion
我假设您使用的是Full Remote Mode,即您使用Remote Host 选项创建了新工具链,如here 所述。
无法使用sudo 运行 GDB。但是您可以使用 root 帐户将 CLion ssh 设置为您的树莓派。只需更改Credentials 部分中的设置。 (还要确保您启用了 SSH root 登录。)
如果您需要对 GDB 进行更多控制,请使用 gdbserver。
【讨论】:
有一种方法,但不推荐,您可以在 clion 中以 root 身份登录。
vim /etc/ssh/sshd_config
PermitRootLogin yes
systemctl restart sshd
sudo passwd root
Remote Host 配置为以 root 身份登录(文件->设置->构建、执行、部署->工具链->凭据)。过程描述here。这对我有用。
【讨论】: