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


Практическое руководство. Отладка из проекта DLL

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium и Ultimate

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

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

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

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

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

Примечание

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

Чтобы запустить отладку из проекта DLL вместо вызывающего приложения, необходимо ввести сведения в диалоговом окне Страницы свойств <Проект>, указывающие, где проект DLL может найти вызывающее приложение. Окна Страницы свойств С++ отличаются по структуре и содержимому от окон Страницы свойств C# и Visual Basic. Необходимо использовать процедуру, соответствующую языку проекта.

Если управляемая библиотека DLL вызывается машинным кодом, а необходимо отлаживать обе части кода, то оба отладчика — управляемый и машинный — должны быть включены. Необходимые для этого настройки можно выполнить в диалоговом окне Страницы свойств <Проект>. Дополнительные сведения см. в разделе Практическое руководство. Отладка в смешанном режиме.

Чтобы задать вызывающее приложение в проекте C++

  1. В обозревателе решений выберите проект DLL.

  2. В меню Вид выберите Страницы свойств.

  3. В окне Проект Страницы свойств , в раскрывающемся списке Конфигурация выберите команду Отладка.

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

  5. В списке Загружаемый отладчик выберите Локальный отладчик Windows или Удаленный отладчик Windows.

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

  7. В поле Аргументы команды введите необходимые аргументы команды.

Чтобы задать вызывающее приложение в проекте C# или Visual Basic

  1. В обозревателе решений выберите проект DLL.

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

  3. В окне Проект Страницы свойств , в раскрывающемся списке Конфигурация выберите команду Отладка .

  4. Откройте вкладку Отладка.

  5. Можно запустить приложение, выполнив любое из следующих действий:

    1. Установите для параметра Действие при запуске значение Запуск внешней программы.

    2. В поле Запуск внешней программы нажмите кнопку с многоточием, чтобы найти приложение.

    3. В поле Аргументы командной строки введите все необходимые для программы аргументы.

  6. Также можно вызвать приложение по URL–адресу. (Это может понадобиться при отладке управляемой библиотеки DLL, используемой локальным приложением ASP.NET.)

    1. В группе Действие при запуске установите переключатель в положение Запуск обозревателя по URL–адресу:

    2. В прилегающем текстовом поле введите URL–адрес.

Чтобы запустить отладку из проекта DLL

  1. В обозревателе решений выберите проект DLL.

  2. Установите точки останова надлежащим образом.

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

См. также

Задачи

Практическое руководство. Запуск выполнения

Ссылки

Параметры проекта для конфигурации отладки C++

Основные понятия

Отладка проектов DLL

Параметры проекта для конфигураций отладчика C#

Параметры проекта для конфигурации отладки Visual Basic

Журнал изменений

Дата

Журнал

Причина

Уточнен способ отладки библиотек DLL в выпусках Express.

Замените одним из следующих токенов:

Обратная связь от клиента.