Informazioni sui vari modi per eseguire il debug di un servizio cloud di AzureLearn the various ways to debug an Azure cloud service

Questo articolo include collegamenti ai vari modi per eseguire il debug di un servizio cloud di Azure.This article provides links to the various ways to debug an Azure cloud service.

Debug di un servizio cloud di Azure in Visual StudioDebugging an Azure cloud service in Visual Studio

È possibile risparmiare tempo e denaro usando l'emulatore di calcolo di Azure per il debug del servizio cloud su un computer locale.You can save time and money by using the Azure compute emulator to debug your cloud service on a local machine. Eseguendo il debug di un servizio in locale prima della distribuzione, è possibile migliorare l'affidabilità e le prestazioni senza pagare per il tempo di calcolo.By debugging a service locally before you deploy it, you can improve reliability and performance without paying for compute time. È tuttavia possibile che si verifichino alcuni errori solo quando si esegue un servizio cloud in Azure.However, some errors might occur only when you run a cloud service in Azure. Gli errori che si verificano solo quando si esegue un servizio cloud in Azure possono essere sottoposti a debug abilitando il debug remoto in fase di pubblicazione del servizio e quindi collegando il debugger a un'istanza del ruolo.Errors that occur only when you run a cloud service in Azure can be debugged by enabling remote debugging when you publish your service, and then attaching the debugger to a role instance. Per ulteriori informazioni, vedere il Debug del servizio cloud nel computer locale.For more information, see Debug your cloud service on your local computer.

Uso di Diagnostica di AzureUsing Azure Diagnostics

È possibile usare la diagnostica di Azure per registrare informazioni dettagliate dal codice eseguito all'interno dei ruoli, sia che essi siano eseguiti nell'ambiente di sviluppo o che in Azure.You can use Azure Diagnostics to log detailed information from code running within roles, whether the roles are running in the development environment or in Azure. Per altre informazioni, vedere Abilitazione di Diagnostica di Azure in servizi cloud di Azure.For more information, see Enabling Azure Diagnostics in Azure Cloud Services.

Uso di IntelliTraceUsing IntelliTrace

Se si usa Visual Studio Enterprise per scrivere ruoli destinati a .NET Framework 4.5, è possibile abilitare IntelliTrace nel momento in cui si distribuisce un servizio cloud di Azure da Visual Studio.If you are using Visual Studio Enterprise to write roles targeted .NET Framework 4.5, you can enable IntelliTrace at the time that you deploy an Azure cloud service from Visual Studio. IntelliTrace fornisce un log che è possibile usare con Visual Studio per il debug dell'applicazione come se fosse in esecuzione in Azure.IntelliTrace provides a log that you can use with Visual Studio to debug your application as if it were running in Azure. Per altre informazioni, vedere Debug di un servizio cloud pubblicato con IntelliTrace e Visual Studio.For more information, see Debugging a published cloud service with IntelliTrace and Visual Studio.

Debug remotoRemote debugging

È possibile abilitare il debug remoto nei servizi cloud nel momento in cui si distribuisce il servizio cloud da Visual Studio.You can enable remote debugging on your cloud services at the time when you deploy the cloud service from Visual Studio. Se si sceglie di abilitare il debug remoto per una distribuzione, i servizi di debug remoto vengono installati nelle macchine virtuali che eseguono ogni istanza del ruolo.If you choose to enable remote debugging for a deployment, remote debugging services are installed on the virtual machines that run each role instance. Questi servizi, ad esempio msvsmon.exe, non influiscono sulle prestazioni né producono costi aggiuntivi.These services - such as msvsmon.exe - do not affect performance or result in extra costs. Per ulteriori informazioni, vedere il Debug di un servizio cloud in Azure.For more information, see Debug a cloud service in Azure.

Passaggi successiviNext steps