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

5

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

2个回答

1

这是可能的,但并不容易。

设置 MONODEVELOP_SDB_TEST 环境变量将会在 MD 中出现一个新的 "运行->使用自定义软调试器运行" 命令。您可以使用它来调用 Mono 调试器并将其连接到 MonoDevelop。

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

当我在Mono 3.0.6中调用自定义软件调试器命令时,会弹出一个错误对话框,显示NullReferenceException(http://pastebin.com/vWdZA3u4)。 - Tergiver

0

以提升权限运行整个MonoDevelop?


这对我来说是可行的,但不是一种优雅的解决方案,因为最终构建将由root:root拥有。 - user4849927

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接