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


Удаленная отладка построенного локально проекта

Обновлен: Ноябрь 2007

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Pro и Team

Тема применяется Тема применяется Тема применяется Тема не применяется

Условные обозначения:

Тема применяется

Применимо

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Возможно, потребуется отладить проект, который построен локально, и запустить исполняемый файл на удаленном компьютере. В этом разделе обсуждаются изменения параметров локального проекта, которые необходимо ввести для запуска исполняемого файла на удаленном компьютере.

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

8x6by8d2.alert_note(ru-ru,VS.90).gifПримечание.

При отладке управляемого кода, отладчик ожидает найти файлы символов на удаленном компьютере, а не на локальном компьютере. Таким образом необходимо скопировать файлы символов в соответствующий каталог на удаленном компьютере. Чтобы определить, где отладчик ищет символы на удаленном компьютере, используйте узел Отладка страницы Символы диалогового окна Параметры. Дополнительные сведения см. в разделе Практическое руководство. Установка пути к символам.

Visual C++

В этом примере предполагается, что имеется проект MFC mymfc, построенный на компьютере local1. Требуется запустить приложение mymfc.exe на компьютере remote1 и отладить с помощью отладчика Visual Studio на компьютере local1.

8x6by8d2.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска среды. Для изменения параметров выберите пункт Параметры импорта и экспорта в меню Сервис. Дополнительные сведения содержатся в разделе Параметры Visual Studio.

Чтобы подготовить удаленный компьютер

  1. Запустите msvsmon на remote1.. Для получения дополнительных сведений, см. Практическое руководство. Запуск монитора удаленной отладки.)

  2. Скопируйте исполняемый файл mymfc.exe в папку на удаленном компьютере. В этом примере будет использоваться c:\temp\mymfc.exe.

Чтобы подготовить локальный компьютер

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

  2. В диалоговом окне Страницы свойств mymfc откройте папку Свойства конфигурации и выберите категорию Отладка.

  3. Измените Загружаемый отладчик на Удаленный отладчик Windows.

  4. Для параметра Удаленная команда, введите c:\temp\mymfc.exe.

  5. Измените Рабочий каталог на каталог, где находится проект.

  6. Для параметра Имя удаленного сервера введите remote1.

  7. Измените Подключение на Удаленный доступ с проверкой подлинности Windows.

  8. Измените Тип отладчика с Авто на Только машинный код, так известно, что отлаживается машинный код.

  9. Нажмите кнопку OK.

  10. Укажите в параметре Путь к символам путь на local1 где можно найти символы отладки. При удаленной отладке машинного кода нельзя использовать символы с удаленного компьютера. Таким образом необходимо задать локальное расположение. Дополнительные сведения см. в разделе Практическое руководство. Установка пути к символам.

  11. Из меню Отладка выберите Пуск и начните отладку.

Visual C#/Visual Basic

В этом примере предполагается, что проект Windows Application mywin4m построен на компьютере local1. Требуется запустить приложение mywin4m.exe на компьютере remote1 и отладить его с помощью отладчика Visual Studio на компьютере local1.

Чтобы подготовить удаленный компьютер

  • Скопируйте исполняемый файл mywin4m.exe на удаленный компьютер вместе со связанным PDB-файлом символов (mywin4m.pdb) и DLL или другими файлами, необходимыми для запуска программы. В этом примере используется c:\temp\mywin4m.exe.

Чтобы подготовить локальный компьютер

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

  2. На странице свойств mywin4m щелкните Debug.

  3. Для параметра Действие при запуске , выберите Запуск внешней программы и в соседнем текстовом поле, введите c:\temp\mywin4m.exe.

  4. В группе Параметры запуска, в поле Рабочий каталог введите c:\temp.

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

  6. В поле Аргументы командной строки введите любые аргументы, которые требуется передать приложению на удаленном компьютере.

  7. Если требуется отладка смешанного режима управляемого и неуправляемого кода, выберите Разрешить отладку неуправляемого кода.

  8. Запустите Монитор удаленной отладки на удаленном компьютере. Дополнительные сведения см. в разделе Практическое руководство. Запуск монитора удаленной отладки.

  9. Из меню Отладка выберите Пуск и начните отладку.

См. также

Задачи

Практическое руководство. Установка пути к символам

Другие ресурсы

Настройка удаленной отладки