Debugowanie wdrożonych aplikacji sieci Web
Jeśli potrzebne jest debugowanie aplikacji sieci Web, która jest uruchomiona na serwerze produkcyjnym, należy to zrobić z ostrożnością.Jeśli dołączysz do ASP.NET roboczy procesu do debugowania i hit punkt przerwania, na przykład wszystkie zarządzane kodu w zatrzymanie procesu roboczego.Zatrzymanie procesu zarządzanego kodu w proces roboczy może powodować przerwy w pracy dla wszystkich użytkowników na serwerze.Przed debugowania na serwerze produkcyjnym należy rozważyć potencjalny wpływ na pracę w produkcji.
Aby użyć Visual Studio do debugowania aplikacji, należy dołączyć do ASP.NET roboczy procesu i upewnij się, że debuger ma dostęp do symboli dla aplikacji.Musi również zlokalizuj i otwórz pliki źródłowe dla aplikacji.Aby uzyskać więcej informacji, zobacz Określanie plików symboli (.pdb) i plików źródłowych w debugerze programu Visual Studio, Porada: Znajdowanie nazwy procesu ASP.NET, i ASP.NET Debugowanie: wymagania systemu.
[!UWAGA]
Wiele ASP.NET aplikacji sieci Web odwołać biblioteki DLL, które zawierają logiki biznesowej lub inny kod użyteczne.Odniesienie automatycznie kopiuje biblioteki DLL z komputera lokalnego do folder \bin aplikacji sieci Web, katalogu wirtualnego.Podczas debugowania, należy pamiętać, że aplikacja sieci Web jest odwołanie do tej kopii biblioteki DLL i nie Kopiuj na komputerze lokalnym.
Proces dołączania do ASP.NET proces roboczy jest taka sama jak dołączania do zdalnego procesu.Gdy użytkownik jest podłączony, jeśli nie ma prawidłowego otwartego projektu, pojawi się okno dialogowe, gdy aplikacja podziały wierszy.To okno dialogowe z pytaniem do lokalizacji plików źródłowych dla aplikacji.Nazwa pliku określona w oknie dialogowym musi odpowiadać nazwie pliku określonego w symbole debugowania na serwerze sieci Web.Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionego procesu za pomocą debugera programu Visual Studio.
Zobacz też
Zadania
Porady: włączanie debugowania dla aplikacji ASP.NET
Porada: Znajdowanie nazwy procesu ASP.NET
Inne zasoby
Debugowanie aplikacji ASP.NET i AJAX
Debugowanie aplikacji sieci Web i skryptu
Określanie plików symboli (.pdb) i plików źródłowych w debugerze programu Visual Studio