在 VS2008 中以不同用户身份调试应用程序

Posted

技术标签:

【中文标题】在 VS2008 中以不同用户身份调试应用程序【英文标题】:Debug application as a different user in VS2008 【发布时间】:2010-03-12 16:57:43 【问题描述】:

我的应用程序在以管理员权限运行时运行良好。当由用户运行时,它在从事件日志中读取时出现问题。我想在调试器中运行代码,但不想使用我的管理员设置。这在 Visual Studio 2008 中可行吗?

【问题讨论】:

【参考方案1】:

在 Visual Studio 2010 中,您可以使用 VSCommands 以不同的权限进行调试: 也许是时候升级了;)

【讨论】:

我在 VS2013 中没有将调试视为不同的用户选项。我试图点击链接,但他们的网站有很多 404 错误(截至本文发布)。我认为这是一项付费功能。我不会投反对票,但我很想投反对票。【参考方案2】:

右键单击 Visual Studio 图标并选择Run as...

您还可以使用runas.exe 命令在不同的帐户下启动 Visual Studio。

【讨论】:

@Joshua,是的,这就是为什么我建议在不同的帐户下运行 Visual Studio。 runas 命令允许您指定任何用户。你没看懂我的回答吗? @Joshua:达林写的信息绝对正确。如果您还不知道 RunAs,我建议您阅读它。有时它会很有帮助。此外,不要这么快对其他问题投反对票。这是一个坏习惯。 有没有办法在不重启 VS 的情况下这样做? @Nissim,是的,看看this thread 在再次(很多很多次)查看问题后,我意识到我的答案在我阅读的方向上是正确的,但提问者想要去另一个方向。对于那个很抱歉。 :)

以上是关于在 VS2008 中以不同用户身份调试应用程序的主要内容,如果未能解决你的问题,请参考以下文章

c# vs2005在win7下如何用管理员身份调试程序

如何在 IntelliJ 中以不同用户身份运行 JAR 应用程序?

远程调试不会因错误而中断

如何在 Ubuntu 的 Eclipse 中以 root 身份调试应用程序?

C#/ VS2008:为项目添加单独的调试/发布引用

在 ASP.NET 中以不同用户身份启动进程