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


Отладка развернутых веб-приложений и веб-служб

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

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

Выпуск

Visual Basic

C#

C++

Web Developer

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

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

Standard

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

Pro и Team

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

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

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

Применимо

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

Неприменимо

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

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

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

Чтобы использовать Visual Studio для отладки развернутого приложения, необходимо выполнить присоединение к рабочему процессу ASP.NET и убедиться в том, что отладчик имеет доступ к символам для приложения. Кроме того, необходимо найти и открыть исходные файлы для данного приложения. Дополнительные сведения см. в разделах Управление символами и исходным кодом, Практическое руководство. Поиск имени процесса ASP.NET и Отладка ASP.NET: системные требования.

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

Во многих веб-приложениях ASP.NET имеются ссылки на библиотеки DLL, содержащие бизнес-логику или другой полезный код. Такая ссылка автоматически копирует библиотеку DLL с локального компьютера в папку \bin виртуального каталога веб-приложения. При выполнении отладки помните, что веб-приложение ссылается на данную копию библиотеки DLL, а не на копию, находящуюся на локальном компьютере.

Процесс для присоединения к рабочему процессу ASP.NET аналогичен процессу присоединения к любым другим удаленным процессам. После присоединения, если соответствующий проект не открыт, при остановке приложения появляется диалоговое окно. Это диалоговое окно запрашивает расположение исходных файлов для приложения. Имя файла, указанное в диалоговом окне, должно соответствовать имени файла, заданному в символах отладки на веб-сервере. Дополнительные сведения см. в разделе Присоединение к выполняемым процессам.

См. также

Задачи

Практическое руководство. Включение отладки для приложений ASP.NET

Практическое руководство. Поиск имени процесса ASP.NET

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

Отладка приложений ASP.NET и AJAX

Отладка веб-приложений и сценариев

Управление символами и исходным кодом