Udostępnij za pośrednictwem


Informacje dotyczące różnych sposobów debugowania usługi w chmurze platformy Azure

Uwaga

Ten artykuł dotyczy usług Azure Cloud Services (wersja klasyczna), która jest obecnie przestarzała dla nowych klientów i zostanie wycofana 31 sierpnia 2024 r. Istniejące usługi utworzone za pomocą tej technologii są nadal obsługiwane za pośrednictwem usług Azure Cloud Services (wsparcie dodatkowe). W przypadku nowego programowania zalecamy użycie nowszego typu usługi przeznaczonego do określonego celu, takiego jak aplikacja systemu Azure Service, Azure Functions lub Azure Container Apps. Aby uzyskać najnowszą listę dostępnych usług, zobacz Katalog produktów platformy Azure.

Ten artykuł zawiera linki do różnych sposobów debugowania usługi w chmurze platformy Azure.

Debugowanie usługi w chmurze platformy Azure w programie Visual Studio

Możesz zaoszczędzić czas i pieniądze przy użyciu emulatora usługi Azure Compute w celu debugowania usługi w chmurze na komputerze lokalnym. Debugując usługę lokalnie przed jej wdrożeniem, można zwiększyć niezawodność i wydajność bez płacenia za czas obliczeniowy. Jednak niektóre błędy mogą wystąpić tylko wtedy, gdy uruchamiasz usługę w chmurze na platformie Azure. Błędy występujące tylko wtedy, gdy uruchamiasz usługę w chmurze na platformie Azure, można debugować, włączając zdalne debugowanie podczas publikowania usługi, a następnie dołączając debuger do wystąpienia roli. Aby uzyskać więcej informacji, zobacz Debugowanie usługi w chmurze na komputerze lokalnym.

Używanie funkcji IntelliTrace

Jeśli używasz programu Visual Studio Enterprise do pisania ról przeznaczonych dla programu .NET Framework 4.5, możesz włączyć funkcję IntelliTrace w czasie wdrażania usługi w chmurze platformy Azure z poziomu programu Visual Studio. Funkcja IntelliTrace udostępnia dziennik, którego można używać z programem Visual Studio do debugowania aplikacji tak, jakby była uruchomiona na platformie Azure. Aby uzyskać więcej informacji, zobacz Debugowanie opublikowanej usługi w chmurze za pomocą funkcji IntelliTrace i programu Visual Studio.

Debugowanie zdalne

Możesz włączyć zdalne debugowanie w usługach w chmurze w czasie wdrażania usługi w chmurze z poziomu programu Visual Studio. Jeśli zdecydujesz się włączyć zdalne debugowanie dla wdrożenia, usługi zdalnego debugowania są instalowane na maszynach wirtualnych, na których są uruchamiane poszczególne wystąpienia roli. Te usługi — takie jak msvsmon.exe — nie wpływają na wydajność ani nie powodują dodatkowych kosztów. Aby uzyskać więcej informacji, zobacz Debugowanie usługi w chmurze na platformie Azure.