无需管理员即可在本地调试x64程序

时间:2011-05-06 00:16:38

标签: c++ visual-studio-2008 debugging 64-bit

在过去的几年里,我一直以有限的用户身份登录我的电脑并以这种方式调试应用程序。现在我正在转向x64位应用程序,我无法执行此操作并出现对话框错误,如下所示。当然,这不是真正的问题,因为服务运行得很好。如果我注销并以管理员身份登录,我可以正常调试,就像我对32位进程一样。

由于x64调试目前正在使用远程调试技术,有没有人知道这样做的方法而不是管理员?

  

VS2008错误:

     
    

无法启动程序     “C:\ PathToDebug \ my.exe”     Microsoft Visual Studio远程调试监视器(MSVSMON.EXE)失败     开始。验证远程     调试器已正确安装。

  

!!!编辑!!!

  
    

抱歉,我发现了错误。我使用一个非常安全的环境,LUA + SRP,并且出于某种原因必须为“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Remote Debugger \ x64 \ msvsmon.exe”添加一个附加规则。一切都很好现在

  

2 个答案:

答案 0 :(得分:1)

抱歉,我发现了错误。我使用一个非常安全的环境,LUA + SRP,并且由于某种原因必须为“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Remote Debugger \ x64 \ msvsmon.exe”添加额外的规则“一切都很好现在

答案 1 :(得分:0)

很有可能没有为“所有用户”安装x64程序。执行安装时,有时您会在安装文件之前看到此选项。这可能与x64体系结构无关,而是与文件权限错误有关。

安装应用程序时,最好以ADMIN身份安装,并首先为所有用户启用它。然后作为受限用户,没有文件权限错误。