首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio远程调试服务

Visual Studio远程调试服务
EN

Stack Overflow用户
提问于 2011-07-19 07:01:10
回答 3查看 8.3K关注 0票数 8

我正在尝试使用visual studio 2005远程调试服务。

当我将msvsmon.exe作为应用程序运行时,我得到了UI,并且我可以将其更改为noauth和anyuser,然后当我尝试从visual studio远程附加到进程时,我得到一个错误消息,指出它不能附加到在msvsmon.exe未在其中运行的会话中运行的进程。服务的会话为0。

因此,我可以成功地将msvsmon.exe作为服务运行,但不能将其设置为/noauth和/anyuser模式。

该服务的binPath为:"c:\Program Files\Microsoft Visual Studio9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe“/service msvsmon90

/noauth和/anyuser都是msvsmon的命令行开关。

在服务属性窗口中填写“启动参数”不会有任何影响。

将服务的binPath更改为:

"c:\Program Files\Microsoft Visual Studio9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe“/service msvsmon90 /noauth /anyuser

也不工作(因为服务无法正常启动)。

如何让远程调试监视器在noauth和anyuser模式下作为服务运行?

EN

回答 3

Stack Overflow用户

发布于 2012-01-21 05:55:05

不确定这是否适用于您,但是您是否尝试过使用psexec (从sysinternals)在会话0上交互运行msvsmon?

命令行应该是这样的(从提升的命令提示符):

psexec –sd –i 0 "c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe" /noauth /anyuser

我正在做一些类似于在注销Windows时调试一些代码的操作。

票数 3
EN

Stack Overflow用户

发布于 2013-04-17 20:35:46

您将需要一个额外的开关来抑制警告,因为程序实际上不会启动,而是卡在警告消息中(您可以在添加/port:xxx参数时检查btw,并看到在没有抑制的情况下在指定端口没有侦听器)。

因此,下面的工作示例:

代码语言:javascript
复制
    psexec –sd –i 0 "c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe" /noauth /anyuser /port:4000 /nosecuritywarn
票数 3
EN

Stack Overflow用户

发布于 2015-04-02 20:08:30

另一个有用的开关是/nowowwarn抑制64位计算机上Win32监视器的警告。要查看所有可用开关的完整列表,请运行\msvsmon /?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6740422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档