Отладка развернутых веб-приложений и веб-служб
Обновлен: Ноябрь 2007
Этот раздел применим для следующих версий.
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Экспресс-выпуск |
||||
Standard |
||||
Pro и Team |
Условные обозначения:
Применимо |
|
Неприменимо |
|
Команда или команды по умолчанию скрыты. |
Если необходимо выполнить отладку веб-приложения, которое выполняется на рабочем сервере, это необходимо делать с осторожностью. Если выполнить присоединение к рабочему процессу ASP.NET, например, для отладки и установки точки останова, весь управляемый код процесса останавливается. Прекращение выполнения всего управляемого кода в рабочем процессе может привести к остановке работы для всех пользователей сервера. Перед отладкой рабочего сервера примите во внимание потенциальное воздействие на рабочий сервер.
Чтобы использовать Visual Studio для отладки развернутого приложения, необходимо выполнить присоединение к рабочему процессу ASP.NET и убедиться в том, что отладчик имеет доступ к символам для приложения. Кроме того, необходимо найти и открыть исходные файлы для данного приложения. Дополнительные сведения см. в разделах Управление символами и исходным кодом, Практическое руководство. Поиск имени процесса ASP.NET и Отладка ASP.NET: системные требования.
Примечание. |
---|
Во многих веб-приложениях ASP.NET имеются ссылки на библиотеки DLL, содержащие бизнес-логику или другой полезный код. Такая ссылка автоматически копирует библиотеку DLL с локального компьютера в папку \bin виртуального каталога веб-приложения. При выполнении отладки помните, что веб-приложение ссылается на данную копию библиотеки DLL, а не на копию, находящуюся на локальном компьютере. |
Процесс для присоединения к рабочему процессу ASP.NET аналогичен процессу присоединения к любым другим удаленным процессам. После присоединения, если соответствующий проект не открыт, при остановке приложения появляется диалоговое окно. Это диалоговое окно запрашивает расположение исходных файлов для приложения. Имя файла, указанное в диалоговом окне, должно соответствовать имени файла, заданному в символах отладки на веб-сервере. Дополнительные сведения см. в разделе Присоединение к выполняемым процессам.
См. также
Задачи
Практическое руководство. Включение отладки для приложений ASP.NET
Практическое руководство. Поиск имени процесса ASP.NET
Другие ресурсы
Отладка приложений ASP.NET и AJAX