如何在 Visual Studio 中以管理员身份调试程序

bri*_*ian 5 windows-7 visual-studio-2008 debug

我在 Win7 64 位上运行 VS2K8。我以管理员身份登录并以管理员身份运行它,但是当我调用受限 API 时,我正在处理的程序失败,访问被拒绝。如果使用“以管理员身份运行”从资源管理器运行该程序,则它可以工作。

我相信 VS2K8 使用 VS2K8 本身运行的任何权限来调试程序。就目前而言,由于这个原因,我无法调试我的应用程序,而且我对正在发生的事情感到茫然。

har*_*ymc 3

尽管您以管理员身份登录,但您在Win7中运行的任何程序都会减少权限。因此,即使是管理员也需要使用“以管理员身份运行”才能以完全权限运行。

使用 Visual Studio 并“以管理员身份运行”来查明是否发生了这种情况。

  • 重新阅读问题,当使用管理权限运行 VS 时,这可能就足够了。他们明确表示“相信 VS2K8 可以使用 VS2K8 本身运行的任何权限来调试程序”——以普通用户身份运行的 VS 根本无法调试以其他用户身份运行的应用程序,所以我认为这应该足够了。 (2认同)