探讨Visual Studio远程调试组件

开发 后端
这里介绍Visual Studio远程调试,安装Visual Studio远程调试组件以后,必须确保具有所需的权限以便对远程计算机上的程序进行调试。

Visual Studio有很多值得学习的地方,这里我们主要介绍Visual Studio远程调试,包括介绍安装Visual Studio远程调试组件远程调试器可以从 Visual Studio 安装套件的***一张光盘获得。等方面。在向大家详细介绍Visual Studio之前,首先让大家了解下Visual Studio,然后全面介绍Visual Studio。

在 64 位平台上安装 Visual Studio 时,适用于 64 位和 x86 平台的远程调试组件都将安装。而在 x86 平台上安装 Visual Studio 时,默认情况下仅安装适用于 x86 的远程调试组件,但如果在安装过程中选择适当的选项,则也会安装适用于 64 位的调试组件。

在 x86 平台上安装远程调试监视器时,仅安装 x86 远程调试组件。没有用于安装 64 位组件的选项。通过共享 Visual Studio 计算机上的远程调试器目录,可以在远程计算机上运行 msvsmon.exe。如果远程调试监视器是从共享位置运行的,则以下调试器功能无效:

单步执行 XML Web services。(可能仍然需要手动附加。)自动调试 ASP.NET Web 应用程序。(同样,可能仍然需要手动附加。)

#t#作为从一个共享中运行的替代方式,可以使用 Visual Studio远程调试器 CD 在远程计算机上安装必需的远程调试组件。此安装提供对所有远程调试功能的访问。在 x86 平台上运行远程调试器安装时,仅安装 x86 远程调试组件。没有用于安装 64 位组件的选项。如果在 64 位平台上运行远程调试器安装,则会同时安装 x86 和 64 位组件。

对于某些调试方案,必须安装附加组件。安装Visual Studio远程调试组件远程调试器可以从 Visual Studio 安装套件的***一张光盘获得。在远程计算机上插入此光盘。例如,如果在您的安装套件中有四张光盘,请在远程计算机上插入第四张光盘。如果您的安装套件中提供的是 DVD 而不是 CD,请插入该 DVD。

在 Windows Explorer 中,打开 CD 或 DVD。在 CD 上找到 Remote Debugger 文件夹或在 DVD 上找到 vs/Remote Debugger。

在“Remote Debugger”文件夹中,打开与您的平台(x86、x64 或 IA-64)匹配的子文件夹。启动位于该子文件夹中的 rdbgsetup.exe 并按照说明完成安装。

如果您愿意,可以通过手动复制文件来安装远程调试组件。有关所需组件及其安装位置的列表,请参见远程调试组件。Visual Studio 针对 32 位和 64 位平台,分别提供相应版本的远程调试监视器。如果使用 rdbgsetup.exe,远程组件安装程序会自动安装正确版本的远程调试监视器。如果选择手动复制文件,则必须确保复制的版本是正确的。

安装Visual Studio远程调试组件以后,必须确保具有所需的权限以便对远程计算机上的程序进行调试。请参见 远程调试权限 以获取所需权限的列表。配置 Windows 防火墙必须配置 Windows 防火墙才能启用远程调试。在***启动远程调试时,Visual Studio 会在 Visual Studio 主机上进行必要的配置。同样,当***在远程计算机上运行远程调试监视器时,远程调试监视器会在远程计算机上配置 Windows 防火墙。

在 Windows XP 上,此配置是完全透明和自动的,但是在 Windows Vista 上,新的安全模型要求先授予权限,然后软件才能配置防火墙。此权限是通过“用户帐户控制”对话框授予的。有关新安全模型和用户访问控制的说明,请参见 Windows Vista 安全模型。

如果远程调试监视器必须在远程计算机上配置 Windows 防火墙,远程计算机上则会显示“用户访问控制”对话框。如果远程计算机不可见,您可能意识不到 UAC 对话框已显示在远程计算机的监视器上。在这种情况下,您可能会误认为远程调试已停止响应。实际上,远程调试监视器只是在等待有人在远程计算机上授予 UAC 权限。

避免此问题的一种方法,是用远程调试器配置向导在远程计算机上预配置防火墙。必须手动配置 Windows 防火墙的情况是很少见的。如果确实要手动配置,请参见如何:为远程调试手动配置 Windows XP 防火墙或如何:为远程调试手动配置 Windows Vista 防火墙。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2013-05-29 14:54:49

Visual Stud

2012-09-17 13:49:31

2010-12-14 09:15:50

Visual Stud

2009-12-03 15:58:33

Visual Stud

2009-12-04 10:35:56

Visual Stud

2016-08-11 15:03:36

Redis Sentigossip protagreement p

2016-08-11 14:32:54

Visual StudAzure远程调试

2020-07-09 15:10:20

开发技能代码

2009-12-04 11:17:00

Visual Stud

2009-04-23 14:05:28

Visual Stud历史调试功能

2013-08-01 15:12:03

Visual Stud

2010-03-10 11:00:26

Zend Studio远程调试

2009-12-01 19:28:55

Visual Stud

2009-11-05 14:53:54

Visual Stud

2011-08-25 09:32:30

Visual Stud

2009-06-04 09:43:42

Visual StudVisual Stud

2009-12-02 13:16:03

Visual Stud

2009-11-24 15:44:26

Visual Stud

2009-11-06 10:44:31

Visual Stud

2011-03-08 10:18:18

Visual StudMongoDB
点赞
收藏

51CTO技术栈公众号