Kennenlernen der verschiedenen Möglichkeiten zum Debuggen eines Azure-ClouddienstsLearn the various ways to debug an Azure cloud service

Dieser Artikel enthält Links zu verschiedenen Methoden zum Debuggen eines Azure-Clouddiensts.This article provides links to the various ways to debug an Azure cloud service.

Debuggen eines Azure-Clouddiensts in Visual StudioDebugging an Azure cloud service in Visual Studio

Sie können Zeit und Geld sparen, indem Sie den Azure-Server Emulator zum Debuggen Ihres clouddiensts auf einem lokalen Computer verwenden.You can save time and money by using the Azure Compute Emulator to debug your cloud service on a local machine. Durch lokales Debuggen eines Diensts vor der Bereitstellung können Sie die Zuverlässigkeit und Leistung verbessern, ohne für die Computezeit bezahlen zu müssen.By debugging a service locally before you deploy it, you can improve reliability and performance without paying for compute time. Allerdings können einige Fehler nur auftreten, wenn Sie einen Clouddienst in Azure ausführen.However, some errors might occur only when you run a cloud service in Azure. Fehler, die nur beim Ausführen eines Clouddiensts in Azure auftreten, lassen sich debuggen, indem das Remotedebuggen beim Veröffentlichen des Diensts aktiviert und der Debugger dann an eine Rolleninstanz angefügt wird.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. Weitere Informationen finden Sie unter Debuggen des Clouddiensts auf dem lokalen Computer.For more information, see Debug your cloud service on your local computer.

Verwenden von IntelliTraceUsing IntelliTrace

Wenn Sie Visual Studio Enterprise zum Schreiben von Rollen verwenden, die auf .NET Framework 4.5 ausgerichtet sind, können Sie IntelliTrace aktivieren, sobald Sie einen Clouddienst über Visual Studio bereitstellen.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 bietet ein Protokoll, das Sie mit Visual Studio verwenden können, um die Anwendung so zu debuggen, als ob sie in Azure ausgeführt wird.IntelliTrace provides a log that you can use with Visual Studio to debug your application as if it were running in Azure. Weitere Informationen finden Sie unter Debuggen eines veröffentlichten Clouddiensts mit IntelliTrace und Visual Studio.For more information, see Debugging a published cloud service with IntelliTrace and Visual Studio.

RemotedebuggenRemote debugging

Sie können das Remotedebuggen für Ihre Clouddienste zu dem Zeitpunkt aktivieren, zu dem Sie den Clouddienst über Visual Studio bereitstellen.You can enable remote debugging on your cloud services at the time when you deploy the cloud service from Visual Studio. Wenn Sie das Remotedebuggen für eine Bereitstellung aktivieren möchten, werden Dienste zum Remotedebuggen auf den virtuellen Computern installiert, auf denen jede Rolleninstanz ausgeführt wird.If you choose to enable remote debugging for a deployment, remote debugging services are installed on the virtual machines that run each role instance. Diese Dienste, z.B. msvsmon.exe, haben keine Auswirkungen auf die Leistung und führen nicht zu zusätzlichen Kosten.These services - such as msvsmon.exe - do not affect performance or result in extra costs. Weitere Informationen finden Sie unter Debuggen eines Clouddiensts in Azure.For more information, see Debug a cloud service in Azure.

Nächste SchritteNext steps