×

远程windows服务调试

远程windows服务调试(远程服务器命令windows)

admin admin 发表于2023-04-05 09:51:09 浏览52 评论0

抢沙发发表评论

本文目录一览:

Windows10远程桌面无法连接怎么办?

在Windows10桌面,右键点击左下角的开始按钮,在弹出的菜单中选择“系统”菜单项

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

在打开的Windows防火墙窗口中点击“高级设置”快捷连接

这时会打开“高级安全Windows防火墙”窗口,点击入站规则菜单项

在右侧找到文件和打印机共享一项,把其设置为启用,注意两个菜单都要设置

回到系统桌面,右键点击“此电脑”图标,在弹出菜单中选择“管理”菜单项

在打开的计算机管理中选择左侧的“服务”快捷链接,然后找到右侧的Remote Desktop Services一项,把其设置为启动

如果还是无法实现Windows10远程桌面的话,那么我们最后直接关闭Windows10防火墙,打开Windows防火墙窗口,然后点击“启用和关闭Windows防火墙”快捷链接

然后在打开的自定义设置窗口中,选择关闭Windows防火墙,最后点击确定按钮,这样就可以实现Windows10远程桌面了。

如何:设置远程调试

-或 -从一个共享中远程运行远程调试监视器。从一个文件共享中运行远程调试监视器是启用远程调试的最容易的方法。在64 位平台上安装 Visual Studio�0�2时,会将适用于所有三个体系结构的远程调试监视器版本复制到以下文件夹:安装路径\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger若要安装其他远程调试组件,请按照本主题中的过程进行操作。如果共享 Visual Studio 计算机中的远程调试器目录,则可以在远程计算机中运行 msvsmon.exe。下列调试器方案要求您在远程计算机中安装远程调试组件:单步执行从 WCF 客户端调用的承载服务。自动调试 ASP.NET Web 应用程序。两种情况下,都可以进行手动附加,而无需在远程计算机中安装组件。除了从共享位置运行之外,还可以在远程计算机中安装必要的远程调试组件。此安装提供对所有远程调试功能的访问。在x86 平台上运行远程调试器安装时,仅安装 x86 远程调试组件。没有用于安装 64 位组件的选项。如果在 64 位平台上运行远程调试器安装,则会同时安装 x86 和 64 位组件。安装远程调试组件远程调试器可在 Visual Studio 安装 DVD 中找到。在Windows 资源管理器中,打开该 DVD,然后找到 vs/Remote Debugger。在vs/Remote Debugger 文件夹中,根据您的平台启动相应的 Microsoft Visual Studio 2010 远程调试器安装程序版本:rdbgsetup_x86、rdbgsetup_x64 或rdbgsetup_ia64。按照远程调试器安装程序向导中的说明完成安装。如果您愿意,可以通过手动复制文件来安装远程调试组件。有关所需组件及其安装位置的列表,请参见远程调试组件。针对32 位和 64 位平台,Visual Studio 包括不同版本的远程调试监视器。如果使用远程调试器安装程序,它会自动安装正确版本的远程调试监视器。然而,如果手动复制文件,则您必须确保所复制的版本正确无误。安装远程调试组件以后,必须确保具有所需的权限以便对远程计算机上的程序进行调试。请参见 远程调试权限 以获取所需权限的列表。配置Windows 防火墙必须配置 Windows 防火墙才能启用远程调试。在首次启动远程调试时,Visual Studio 会在 Visual Studio 主机上进行必要的配置。在远程计算机中首次运行远程调试监视器时,远程调试监视器会在远程计算机上配置 Windows 防火墙。在Windows XP 上,此配置是完全透明和自动的,但是在 Windows Vista 上,新的安全模型要求先授予权限,然后软件才能配置防火墙。此权限是通过“用户帐户控制”对话框授予的。有关新安全模型和用户访问控制的说明,请参见 Windows 安全模型。如果远程调试监视器必须在远程计算机上配置 Windows 防火墙,远程计算机上则会显示“用户访问控制”对话框。如果远程计算机不可见,您可能意识不到 UAC 对话框已显示在远程计算机的监视器上。在这种情况下,您可能会误认为远程调试已停止响应。实际上,远程调试监视器只是在等待有人在远程计算机上授予 UAC 权限。必须手动配置 Windows 防火墙的情况是很少见的。如果是手动配置,请参见如何:为远程调试手动配置 Windows 7 防火墙、如何:为远程调试手动配置 Windows Vista 防火墙或如何:为远程调试手动配置 Windows XP 防火墙。Web 服务器调试在Windows Vista 或 Windows XP SP2 上启用 Web 服务器调试若要在 Windows Vista 或 Windows XP SP2 上启用 Web 服务器调试,必须执行一些附加步骤。对于Windows 7,请参见如何:针对 Windows 7 启用 Web 服务器调试。对于Windows Vista,请参见如何:在 Windows Vista 上启用 Web 服务器调试。对于Windows XP SP2,请参见如何:针对 Windows XP 启用 Web 服务器调试。开始远程调试开始远程调试确保您在远程计算机上具有必需的远程调试权限。有关更多信息,请参见远程调试权限。对于SQL 以外的远程调试,请确保您正在远程计算机上运行远程调试监视器。有关更多信息,请参见如何:运行远程调试监视器。进行SQL 调试时,远程调试监视器会在调试期间自动启动。在调试器主机上启动 Visual Studio。使用Visual Studio 连接要在远程计算机上调试的程序或启动要在远程计算机上调试的程序。有关更多信息,请参见如何:附加到运行进程。请参见任务远程调试错误和疑难解答概念实时调试其他资源安装远程调试-远程windows服务调试

如何调试 Windows 服务

若要调试服务,必须首先启动服务,然后将一个调试器附加到正在运行服务的进程中。

然后可以使用 Visual Studio 的所有标准调试功能来调试应用程序。

例如,如果附加到 WinLogon 进程,然后停止调试,系统就会暂停,因为没有 WinLogon,系统无法运行。

只能将调试器附加到正在运行的服务。

附加进程会中断服务的当前运行;它并不真正终止或暂停服务的处理。

也就是说,如果开始调试时服务正在运行,则在进行调试时,该服务从技术上说仍处于“已启动”状态,但它的处理已挂起。

附加到服务的进程使您能够调试大多数服务代码,但并非全部;例如,由于服务已经启动,因此不能用这种方法调试服务的OnStart方法中的代码,或调试用于加载服务的Main方法中的代码。

解决此问题的一个方法是:在唯一作用是帮助调试的服务应用程序中创建一个临时服务。

可以将两个服务都安装上,然后启动此“虚拟”服务加载服务进程。

临时服务启动了进程后,就可以使用 Visual Studio 中的“调试”菜单来附加到服务进程。

当附加该进程之后,可以设置断点并使用这些断点来调试代码。

当退出用于附加到该进程的对话框时,实际上已处于调试模式。

您可以使用“服务控制管理器”

开始、停止、暂停和继续您的服务,因此命中已设置的断点。

调试成功后,移除此“虚拟”服务。

说明调试OnStart方法可能比较困难,因为 Windows 服务管理器将所有尝试启动服务的时间限制在 30 秒内。