Debugowanie wdrożonych aplikacji ASP.NET

Aby debugować wdrożona aplikację przy użyciu programu Visual Studio, musisz dołączyć go do procesu roboczego ASP.NET i upewnić się, że debuger ma dostęp do symboli aplikacji. Należy również zlokalizować i otworzyć pliki źródłowe dla aplikacji. Aby uzyskać więcej informacji, zobacz Określanie symboli (pdb) i plików źródłowych, Instrukcje: znajdowanie nazwy procesu ASP.NET i wymagania systemowe.

Ostrzeżenie

Jeśli dołączysz do procesu roboczego ASP.NET w celu debugowania i trafisz do punktu przerwania, cały kod zarządzany w procesie roboczym zostanie zatrzymany. Zatrzymanie całego kodu zarządzanego w procesie roboczym może spowodować zatrzymanie pracy dla wszystkich użytkowników na serwerze. Przed debugowaniem na serwerze produkcyjnym należy wziąć pod uwagę potencjalny wpływ na pracę produkcyjną.

Proces dołączania do procesu roboczego ASP.NET jest taki sam jak dołączanie do innego procesu zdalnego. Po dołączeniu, jeśli nie masz poprawnego otwierania projektu, zostanie wyświetlone okno dialogowe po przerwaniu działania aplikacji. To okno dialogowe prosi o lokalizację plików źródłowych aplikacji. Nazwa pliku określona w oknie dialogowym musi być zgodna z nazwą pliku określoną w symbolach debugowania na serwerze sieci Web. Aby uzyskać więcej informacji, zobacz Dołączanie do uruchomionych procesów. Aby skonfigurować zdalne debugowanie w usługach IIS, zobacz Zdalne debugowanie ASP.NET na zdalnym komputerze usług IIS.

Uwaga

Wiele ASP.NET aplikacji internetowych odwołuje się do bibliotek DLL zawierających logikę biznesową lub inny przydatny kod. Takie odwołanie kopiuje bibliotekę DLL z komputera lokalnego do folderu \bin katalogu wirtualnego aplikacji internetowej podczas wdrażania aplikacji. Podczas debugowania pamiętaj, że aplikacja internetowa odwołuje się do tej kopii biblioteki DLL, a nie kopii na komputerze lokalnym.