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


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

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

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

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

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

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

См. также

Задачи

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

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

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

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

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

Поиск файлов символов (.pdb), исходного кода и двоичных файлов