Поделиться через


Настройка удаленной отладки для проекта Visual Studio

Может потребоваться отладить проект, который построен локально, и затем запустить исполняемый файл на удаленном компьютере. В этом разделе обсуждаются изменения параметров локального проекта, которые необходимо внести для запуска приложения на удаленном компьютере. Проекты C++ автоматически развертываются на удаленном компьютере. Необходимо будет вручную развернуть исполняемые файлы .NET Framework.

Примечание

Описание установки проектов Магазина Windows для отладки на удаленном устройстве см. в разделе Запуск приложений Магазина Windows на удаленном компьютере из Visual Studio

В этих примерах предполагается, что монитор удаленной отладки Visual Studio уже установлен на удаленном компьютере. См. раздел Удаленная отладка и диагностика.

В этом разделе содержатся следующие примеры:

Подготовка проекта Visual C++

Подготовка проекта Visual C#/Visual Basic

Подготовка проекта Visual C++

Для выполнения приведенных здесь действий необходимо наличие MFC-проекта MyMfc, построенного на компьютере local1. Требуется: запустить приложение MyMfc.exe на компьютере remote1 в папке c:\RemoteTemp, а затем отладить это приложение с помощью отладчика Visual Studio на компьютере local1. Кроме того, требуется скопировать файл 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 на удаленном компьютере. Однако можно отлаживать приложение на удаленном компьютере с помощью следующих процедур.

Для выполнения приведенных здесь действий необходимо наличие проекта приложения WPF, MyWpf, построенного на компьютере local1. Отладочная версия приложения создается в папке C:\Projects\MyWPF\MyWPF\bin\Debug как MyWpf.exe. Требуется запустить приложение на компьютере remote1 и отладить его с помощью отладчика Visual Studio на компьютере local1.

Подготовка компьютера Visual Studio

  1. Откройте проект MyWpf в Visual Studio.

  2. В меню Проект выберите пункт Свойства.

  3. На странице свойств MyWpf выберите Отладка.

    Страница свойств проекта отладки

  4. Убедитесь, что текстовое поле Рабочий каталог пустое.

  5. Выберите Использовать удаленный компьютер и введите в текстовом поле значение remote1.

  6. (Необязательно) В разделе Тип отладчика выберите значение Смешанный режим, чтобы явным образом разрешить отладку управляемого и неуправляемого кода.

  7. Построение приложения.

Подготовка удаленного компьютера

  1. Установка и запуск удаленного отладчика Visual Studio на remote1. См. Настройка Инструментов удаленной отладки в устройстве и Запуск монитора удаленной отладки.

  2. Создайте папку на remote1 с тем же путем, что и папка отладки на local1: C:\Projects\MyWPF\MyWPF\bin\Debug.

  3. Копировать MyWPF.exe из local1 в remote1

Запуск отладки на удаленном компьютере

  • В Visual Studio на local1 выберите Отладка, Начать отладку или нажмите