Una difficoltà che spesso si presenta quando carichiamo un ruolo sulla piattaforma di Windows Azure, è quella di capire la causa di eventuali problemi che si presentano, ma che non riusciamo a riprodurre nell'ambiente locale di sviluppo. Per aiutarci nella diagnostica abbiamo tracing, log e intelli trace, ma spesso questi non sono sufficienti allo scopo.
Recentemente è stato però introdotto la possibilità di effettuare debug remoto, cioè di effettuare l'attach del processo di una specifica istanza (sia web che worker) e di effettuare il debugging come siamo abituati a fare nell'ambiente di sviluppo. Per usufruire di questa funzionalità dobbiamo distribuire il pacchetto in debug e abilitare la relativa opzione nelle impostazioni avanzate del profilo.
Una volta distribuito il pacchetto possiamo usare Azure Explorer di Visual Studio per individuare l'istanza di nostro interesse e, attraverso il menu contestuale, effettuare l'attach.
Da questo momento possiamo inserire breakpoint, effettuare valutazioni e intercettare eccezioni. Ricordiamo, infine, che, una volta sistemato il problema, è buona norma distribuire nuovamente il pacchetto in release.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzazione dei block template in Angular 17
Gestire il colore CSS con HWB
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Usare una container image come runner di GitHub Actions
Migrate and Modernize your .NET Applications on Azure
Effettuare il refresh dei dati di una QuickGrid di Blazor
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Usare le navigation property in QuickGrid di Blazor
Miglioramenti nelle performance di Angular 16
Utilizzare Tailwind CSS all'interno di React: primi componenti
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Cambiare la chiave di partizionamento di Azure Cosmos DB
I più letti di oggi
- Gli oggetti CallOut di Expression Blend 4.0
- Configurazione tramite environment variable in ASP.NET Core
- Controllare gli accessi IP alle app con Azure Container Apps
- Creare applicazioni web native con Electron
- Utilizzare le sequence di SQL Server in Entity Framework Core
- Update NoDo di marzo 2011 di Windows Phone in fase di distribuzione
- Tile, notifiche e background task in Windows Phone 8
- Mantenere l'ordine dei dati in una query PLINQ