Permissions 在MonoDevelop中以提升的权限运行控制台应用程序

Permissions 在MonoDevelop中以提升的权限运行控制台应用程序,permissions,mono,monodevelop,sudo,Permissions,Mono,Monodevelop,Sudo,我想运行具有提升权限的控制台应用程序。使用sudo mono myapp.exe从命令行运行它可以工作,但是我看不到附加到进程以进行调试的方法。在MonoDevelop中有没有一种方法可以直接实现这一点?这是可能的,但并不重要 设置MONODEVELOP_SDB_测试环境变量将导致在MD中显示新的“Run->Run With->Custom Soft Debugger”命令。您可以使用该命令调用Mono调试器并将其连接到MONODEVELOP sudo mono --debugger-agent

我想运行具有提升权限的控制台应用程序。使用sudo mono myapp.exe从命令行运行它可以工作,但是我看不到附加到进程以进行调试的方法。在MonoDevelop中有没有一种方法可以直接实现这一点?

这是可能的,但并不重要

设置MONODEVELOP_SDB_测试环境变量将导致在MD中显示新的“Run->Run With->Custom Soft Debugger”命令。您可以使用该命令调用Mono调试器并将其连接到MONODEVELOP

sudo mono --debugger-agent=${AgentArgs} yourapp.exe

使用提升的权限运行整个MonoDevelop?

当我在Mono 3.0.6中调用该自定义软调试器命令时,我会得到一个带有NullReferenceException()的错误对话框。这对我来说是可行的,但这不是一个优雅的解决方案,因为最终构建将由root:root拥有。