从XP和VS2005迁移到Win7和VS2010后,我无法调试任何服务。无法调试windows服务VS2010 Win7
我可以编译,我可以安装,我可以正确运行服务。
但是,我需要调试它们。当我尝试附加到流程时,我会像VS2005一样选择正在运行的流程,并且收到一条错误消息,告诉我需要管理员权限。
我已经是管理员。另外,在网上搜索了很多东西之后,我发现以管理员身份运行VS2010(通过右键单击)应该可以修复它,但是我仍然不能。
我也尝试将vslauncher.exe属性上的复选框标记为始终以管理员身份运行。 VS2010窗口显示它实际上是以管理员身份运行的,但是当我尝试附加到该过程时,它说我需要管理员权限。
有没有人有任何想法如何进行?
如果启动TaskManager并右键单击您的服务并选择“调试”,是否会得到相同的行为/问题? – Ricibob 2012-04-20 09:15:36
嗨Ricibob。它说“及时调试此异常失败,出现以下错误:登录用户无权访问调试崩溃的应用程序”。但是,应用程序不会崩溃!该服务仍在运行,并正常工作... – garfield185 2012-04-20 09:21:20
嗯,这听起来有点奇怪。可能的解决方法是在调试时将服务服务器托管在cmdline应用程序中而不是服务中 - 使调试更容易 - 但可能不适用于您的情况。 – Ricibob 2012-04-20 09:24:04