Практическое руководство. Отладка из проекта DLL
Примечание |
---|
В версиях Express невозможно указать внешнее вызывающее приложение.Для отладки DLL в версии Express добавьте в решение проект исполняемого файла, задайте его в качестве начальной точки решения и вызывайте методы библиотеки DLL из проекта исполняемого файла. |
Чтобы запустить отладку из проекта DLL вместо вызывающего приложения, необходимо ввести сведения в диалоговом окне Страницы свойств <Проект>, указывающие, где проект DLL может найти вызывающее приложение.Окна Страницы свойств С++ отличаются по структуре и содержимому от окон Страницы свойств C# и Visual Basic. Необходимо использовать процедуру, соответствующую языку проекта.
Если управляемая библиотека DLL вызывается машинным кодом, а необходимо отлаживать обе части кода, то оба отладчика — управляемый и машинный — должны быть включены.Необходимые для этого настройки можно выполнить в диалоговом окне Страницы свойств <Проект>.Дополнительные сведения см. в разделе Практическое руководство. Отладка в смешанном режиме.
Чтобы задать вызывающее приложение в проекте C++
В обозревателе решений выберите проект DLL.
В меню Вид выберите пункт Страницы свойств.
В окне ПроектСтраницы свойств в раскрывающемся списке Конфигурация выберите Отладка.
Откройте папку Свойства конфигурации и выберите категорию Отладка.
В списке Загружаемый отладчик выберите Локальный отладчик Windows или Удаленный отладчик Windows.
В поле Команда или Удаленная команда щелкните стрелку раскрывающегося списка и выберите Обзор, чтобы найти приложение.Либо введите путь и имя приложения.
В поле Аргументы команды введите необходимые аргументы команды.
Чтобы задать вызывающее приложение в проекте C# или Visual Basic
В обозревателе решений выберите проект DLL.
В меню Вид выберите пункт Страницы свойств.
В окне ПроектСтраницы свойств в раскрывающемся списке Конфигурация выберите Отладка.
Перейдите на вкладку Отладка.
Можно запустить приложение, выполнив любое из следующих действий:
Установите для параметра Действие при запуске значение Запуск внешней программы.
В поле Запуск внешней программы нажмите кнопку с многоточием, чтобы найти приложение.
В поле Аргументы командной строки введите все необходимые для программы аргументы.
Также можно вызвать приложение по URL–адресу.(Это может понадобиться при отладке управляемой библиотеки DLL, используемой локальным приложением ASP.NET.)
В группе Действие при запуске установите переключатель в положение Открыть URL-адрес в браузере:
В прилегающем текстовом поле введите URL–адрес.
Чтобы запустить отладку из проекта DLL
В обозревателе решений выберите проект DLL.
Установите точки останова надлежащим образом.
Введите имя и расположение вызывающего приложения в диалоговое окно или окно ПроектСтраницы свойств.Если приложение является консольным, при необходимости введите аргументы командной строки.
См. также
Ссылки
Параметры проекта для конфигурации отладки C++
Основные понятия
Параметры проекта для конфигураций отладки C#
Параметры проекта для конфигурации отладки Visual Basic