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


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

ПримечаниеПримечание

В версиях 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

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

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