使用 qt creator 以 root 权限在 ubuntu 上调试 Qt 应用程序

Aru*_*K S 11 root sudo debug qt qt-creator

可以使用 root 权限运行我的应用程序sudo,如下所示:

sudo ./MyApp
Run Code Online (Sandbox Code Playgroud)

是否可以使用 QtCreator 使用 root 权限调试我的 Qt 应用程序?如何在 Ubuntu 系统上执行此操作?

小智 17

  1. 去 Tools-> Options-> Environment
  2. 在TabGeneral下面**System** Group有一个TerminalOption。
  3. 默认值设置为/usr/bin/xterm -e。替换为/usr/bin/xterm -e sudo或/usr/bin/gnome-terminal -x sudo。
  4. 按下Apply和OK 按钮。
  5. 在模式选择器下单击Projects,选择Run选项。在RunGroup Box 下选择Run in Terminal。

记住:sudo选项必须在那里

编辑 /etc/sudoers使用sudo visudo

下次运行程序时,它将以新的xterm或gnome-terminal 具有超级用户权限的方式调用,并要求输入 root 密码。

  • 对我不起作用,输入 sudo 密码后,应用程序输出报告“调试已完成”,没有一个断点真正中断 (4认同)
  • 这是正确的解决方案 (2认同)
  • 我们应该在 /etc/sudoers 中添加什么? (2认同)