为 Visual Studio 项目设置远程调试

你可能需要调试一个在本地生成的 Windows 桌面项目,然后在远程计算机上运行可执行文件。 本主题阐释如何更改本地项目设置以在远程计算机上运行应用程序。 C++ 项目会自动部署到远程计算机。 您将需要手动部署 .NET Framework 可执行文件。

备注

若要安装在远程设备上进行调试的 Windows 应用商店项目,请参阅从 Visual Studio 在远程计算机上的运行 Windows 应用商店应用

这些示例假定已在远程计算机上设置 Visual Studio 远程调试监视器。 请参阅远程调试和诊断

本主题包含以下示例:

设置 Visual C++ 项目

设置 Visual C#/Visual Basic 项目

设置 Visual C++ 项目

此处显示的过程假定你在计算机 local1 中生成了 MFC 项目 MyMfc。 你需要在 remote1 计算机上的 c:\RemoteTemp 文件夹中运行 MyMfc.exe 应用程序,然后使用 local1 计算机中的 Visual Studio 调试器进行调试。 此外,你需要将文件 c:\Data\MyMfcData.txt 复制到远程计算机中。

备注

显示的对话框和菜单命令可能与“帮助”中所述的有所不同,具体取决于你的当前设置或软件版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关详细信息,请参阅在 Visual Studio 中自定义开发设置

准备远程计算机

准备 Visual Studio 计算机

  1. 在**“项目”菜单上选择“属性”**。

  2. 在**“MyMfc 属性页”对话框中展开“配置属性”节点,然后选择“调试”**。

    MyMfc 项目调试属性页

  3. 对属性进行以下更改:

    设置

    更改

    要启动的调试器

    选择“远程 Windows 调试器”

    远程命令

    键入 c:\remotetemp\mymfc.exe。

    工作目录

    更改为 c:\remotetemp。

    远程服务器名称

    键入 remote1。

    连接

    请确保将其设置为“带 Windows 身份验证的远程访问”

    调试器类型

    “自动”更改成“仅限本机”,因为你知道正在调试本机代码。

    部署目录

    更改为 c:\remotetemp。

    其他要部署的文件

    更改为 c:\data\mymfcdata.txt。

  4. 在工具栏上,打开**“解决方案配置”下拉菜单,并选择“配置管理器”**。

  5. 对于**“调试”配置,请选中“部署”**复选框。

    “配置管理器”对话框

  6. 调试菜单中选择启动调试开始调试。

    提示

    调试命令会自动将项目输出和其他文件部署(复制)到远程计算机。你可以采用单独的步骤部署文件。在“解决方案资源管理器”中,打开 MyMfc 的上下文菜单,然后选择“部署”

将其他文件部署到远程计算机

  1. (可选)为其他文件创建项目文件夹。 在解决方案资源管理器中选择项目。 在上下文菜单上,依次选择添加、新建文件夹。 将数据文件复制到新文件夹。

  2. 向 Visual Studio 项目添加文件。 在解决方案资源管理器中选择项目目录。 在上下文菜单上,依次选择**“添加”“添加现有项”**,然后添加该文件。

  3. 在解决方案资源管理器中,选择该文件,然后选择**“属性”**。

    数据文件属性

  4. 从**“复制到输出目录”列表中选择“始终复制”**。

设置 Visual C#/Visual Basic 项目

调试器不可以将 Visual C# 或 Visual Basic 桌面应用程序部署到远程计算机。 但是,您可以通过使用以下过程调试远程计算机上的应用程序。

此处显示的过程假定您的计算机local1上已生成 WPF 应用项目 MyWpf。 在文件夹C:\Projects\MyWPF\MyWPF\bin\Debug中创建应用程序的调试版本作为MyWpf.exe。 您需要在计算机remote1上运行应用程序,并在计算机local1上使用 Visual Studio 调试器进行调试。

准备 Visual Studio 计算机

  1. 在 Visual Studio 中打开 MyWpf 项目。

  2. 在**“项目”菜单上,选择“属性”**。

  3. 在 MyWpf 属性页上,选择**"调试"**。

    调试项目属性页

  4. 请确保工作目录文本框为空。

  5. 选择**“使用远程计算机”**,然后在文本框中键入 remote1。

  6. (可选)在**“调试器类型”下选择“混合模式”**,以显式启用托管代码和非托管代码的调试。

  7. 构建应用程序。

准备远程计算机

  1. remote1 上安装并启动 Visual Studio 远程调试器。 请参见在设备上安装远程工具启动远程调试监视器

  2. remote1上创建一个文件夹,它与local1上的调试文件夹是相同的路径。C:\Projects\MyWPF\MyWPF\bin\Debug

  3. MyWPF.exelocal1复制到remote1

若要在远程计算机上启动调试

  • local1上的 Visual Studio 中,选择调试、启动调试或预备