主持远程调试会话

适用于:Windows 8.1、Windows 8

通过相应的权限,你可以使用 Windows® 远程调试客户端主持远程调试会话,并邀请其他人和你一起参与会话。 在调试过程中,这些受邀的用户也称为“客户端”。

只有主持人可以查看和运行调试命令。

开始之前

为了使用 Windows Remote Debugging 客户端主持远程调试会话,你需要:

  • 主持权限。

  • 安装在本地计算机上的 Kernel Debugger (KD)。

有关如何下载 Windows 远程调试程序以及获取主持会话权限和 KD 的详细信息,请参阅准备远程调试

主持远程调试会话

  1. 使用你用来登录到仪表板的 Microsoft 帐户登录到 Windows 远程调试客户端。

  2. 打开“主持会话”****选项卡。

  3. 在“操作”*菜单上,单击“主持会话”*。

  4. 在“主持会话”****对话框中,完成以下操作:

    文本框 输入

    调试程序位置

    指向计算机上 kd.exe 文件的位置。

    参数

    输入参数命令以启动 KD 进程,例如以下进程之一:

    • 连接到在 TCP 端口上启动的 KD 服务器:

      –remote tcp:server=<ServerMachineName>,port=<ServerPortNumber>

    • 连接到通过管道启动的 KD 服务器:

      –remote npipe:server=<ServerMachineName>,pipe=<PipeName>

    注意

    尽管你可以直接从 Windows Remote Debugging 客户端运行 KD 工具,但是强烈建议从 Windows Remote Debugging 客户端启动 KD 进程,以访问远程计算机上打开的 KD 会话。

    会话名称

    为你的会话创建你的客户端容易识别的名称。

    会话描述

    如果你愿意,你可以输入会话描述及可帮助你进行调试的任何备注。

  5. 若要打开可输入和运行调试命令的新“命令”*窗口,请单击“确定”*。

    结果将提供给连接到此会话的任何客户端。

邀请客户端加入远程调试会话

作为主持人,你在单个会话中最多可以邀请十个客户端。

在你邀请客户端加入会话之前:

  • 你必须是该会话的主持人。

  • 客户端必须有权加入会话。

  • 你必须知道客户端的仪表板电子邮件地址。

邀请客户端加入会话的步骤

  1. 在 Windows 远程调试客户端中的“主持会话”****选项卡上,选择某个会话。

  2. 在“操作”*菜单上,单击“邀请客户”*。

  3. 在“邀请客户”*对话框的“Winqual 电子邮件地址”文本框中,输入你要邀请的客户的仪表板电子邮件地址,然后单击“查找”***。

  4. 如果客户端符合加入会话的条件,则将客户端的详细信息添加到对话框中。 如果客户不符合条件,则指引客户参考准备远程调试

    如果需要,继续添加更多客户端。

  5. 最多选择希望邀请的十个客户,然后单击“确定”****。

此时将向每个客户端和主持人发送一封包含有关会话详细信息的电子邮件。

作为主持人,你也可以邀请你自己加入会话。 这样,你可以从远程位置加入会话并查看调试历史。

关闭或终止会话

作为主持人,你可以临时关闭会话,或永久终止会话。

在终止会话后,你将不能重新激活该会话。 可以临时关闭会话,然后由客户端或主持人重新打开。

你可能会因为想要移动到不同的计算机,或者希望稍后再回到调试会话,所以需要临时关闭会话。 该会话将继续处于活动状态。

如果不再需要某个会话,可以永久终止该会话。

关闭会话的步骤

  • 关闭“命令”****窗口。

终止会话的步骤

  1. 当你从 Windows 远程调试客户端使用 KD 进程访问远程计算机上打开的 KD 会话时,请在 Windows 远程调试客户端中的“主持会话”****选项卡上,选择某个会话。

  2. 在“操作”*菜单上,单击“终止会话”*。

这样将终止 Windows Remote Debugging 客户端中的会话,但是远程计算机上的 KD 会话将保持活动状态。 这样将允许你重新连接到会话(如有必要)。

你/客户还可以使用 Windows 任务管理器或者在“命令”****窗口中输入以下命令之一来通过 KD 终止会话。

  • qq

  • qqd

  • .detach

  • ^B

  • .remote_exit

不再活动的会话将被标记为已终止,并显示在主持会话选项卡上。 在终止后,客户端最长只能看到他们受邀的那些会话七天。

注意
如果你选择直接从 Windows Remote Debugging 客户端和本地 KD 连接到目标计算机,并且你或客户端使用这些方法之一终止会话,则所有其他客户端将断开连接,并且你无法还原会话。 为避免出现这种情况,强烈建议你连接到另一台计算机上打开的 KD 会话。

相关主题

准备远程调试

参与远程调试会话

远程调试客户端的已知问题

向 Microsoft 发送有关该主题的评论