是否有可能安装的x86远程调试器作为一种服务的64位的机器?我需要附加一个调试器管理的码在一届会议0过程。该进程运行的32位但是,调试器的服务,得到安装了64位和不附加到32位的进程。

我试图创建服务使用SC命令,并能够得到的服务开始,并证实,它是运行中的任务经理进程。然而,当我试图连接到它与visual studio,它说,远程调试器监视器没有启用。当我停下x86服务,并开始64服务,它能够找到监测,但是仍然有一个错误。

这里是错误时,我尝试使用远程调试器:不能以附加的过程。64位版本的Visual Studio调试远程监测(MSVSMON.EXE)无法"调试"的32位进程还是32位的垃圾场。请使用的32位的版本代替。

这里是错误时,我尝试将在本地:附加于一个过程在不同终端服务器届会议上不支持这个计算机。试试远程调试的机和运行Visual Studio调试远程监控的进程的会议。

如果我尝试运行的32位的远程调试作为一种应用程序,它不会工作的附加b/c远程序运行在我的会议而不是在会议0.

有帮助吗?

解决方案

这个作品我的机器上(TM)安装后rdbgsetup_x64.exe 并将通过配置向导:

sc stop msvsmon90
sc config msvsmon90 binPath= "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe /service msvsmon90"
sc start msvsmon90

其他提示

我们有同样的问题时,尝试为远程调试一个网站,作为32位内64位IIS。

你也可以这样做:

  • 停下默认的调试服务 (这将是64安装 将已经聪明和配置 这一运行)。
  • 导航的远程调试器开始 菜单上的文件夹和运行调试x86 服务。忽略了警告
    32位/64位.
  • 打开工具->的选择窗口 远程调试器窗口的应用程序和做
    注意到该价值的服务器
    名称的文字框中。
  • 现在你可以将你的visual studio 它通过复制服务器名称
    值进入限定词'text/组合 盒子上附加的进程的对话
    Visual Studio.

在一个相关的注意,还有一个低级错误Kerberos认证如果你被附上从窗2008/7/Vista到2003机,据报告MS(和随后关闭作为'外部')通过连接在这里: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=508455

我没有尝试这样做,但这是一个建议,无论如何:

试着装x86调试器的远程服务。

sc create "Remote Debugger" binpath= "C:\use\short\filename\in\the\path\x86\msvsmon.exe /service msvsmon90"

两个注:

  • 你需要用简短的文件名 在路径msvsmon.exe 要 防止具有引用的路径 (由于整个命令需要 援引)
  • 必须有一个空间后 "binpath="(和没有空间之前 '='character).不管是谁写的 命令行分析器sc 命令应该被诅咒。

然后你就可以使用的服务。msc控制面板的小程序运行的权利凭证。

你可能得到阻止或甚至删除现有64调试器的远程服务。

我可以确认你想要做什么确实会的工作。我经常连我的32位xp worstation到64win2003服务器与VS2008远程调试器。

为我工作没有安装其他的软件。我只是复制的 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger 文件夹在虚拟机,并开始了 msvsmon.exex86 文件夹。我的两个客人和主机 x64.

1)安装x64版本。这也将安装x86调试器,但没有创建一个快捷方式。

2)你可以找到可执行的x86处理调试的在这里...C:\Program 文件\Visual Studio14.0\Common7\IDE\遥Debugger\x86\msvsmon.exe

3)如果你想要,销它的任务吧。

有时候,这一错误发生,我只是近些工作室,并再次打开它,一切都是好的!

非常奇怪的行为从vs

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top