8
votes

Débogage de l'application Azure déployée

est-il possible de joindre à une application Azure déployée? J'aimerais pouvoir passer à travers le code afin que je puisse voir quelles valeurs sont définies dans une demande de l'une de mes actions de rôle Web.

J'ai regardé autour de vous et les seuls exemples semblent être de débogage lorsque l'application Azure s'exécute sur la machine locale.


0 commentaires

6 Réponses :


2
votes

Non, vous ne pouvez pas déboguer une application Azure en cours d'exécution sur les serveurs de MS.

Vous pourriez être capable de résoudre votre problème avec Azure's Loging fonction, cependant.

édité pour ajouter ms vient d'annoncer Intellitrace pour le tissu nuage dans les outils de juin 2010 .


0 commentaires

1
votes

Craig a raison "Aujourd'hui" Vous ne pouvez pas déboguer une application Azure en cours d'exécution sur Cloud Fabaric, vous ne pouvez déboguer que sur le tissu local. Vous voudrez peut-être regarder l'API diagonostique et journalisation http: // blogs. msdn.com/b/windowsazure/archive/2009/12/01/introducing-windows-azure-diagnostiques.aspx http://blog.benday.com/archive/2008/11/ 07/23201.aspx

Ceci est un excellent outil - http://www.cerebrata.com/products /Azurediagnosticsanager/default.aspx


0 commentaires

9
votes

Outils d'azur de Windows (juin 2010 ) permet d'utiliser IntelliTrace dans le cloud. Cette version:

Ajoute Prise en charge des services de débogage dans le cloud à l'aide de la fonctionnalité Visual Studio 2010 IntelliTrace . Ceci est activé à l'aide de la fonction de déploiement et les journaux sont récupérés via l'explorateur de serveur.

Soutenir IntelliTrace nécessite :

  • .NET 4
  • Visual Studio 2010 Ultimate
  • Le service de cloud doit être déployé avec IntelliTrace Activé

1 commentaires

+1 pour la réponse de Rinat. Une seule précision: profiter de Intellitrace, vos rôles doivent cibler .NET 4 (une autre nouvelle fonctionnalité de la version de juin 2010).



0
votes

1
votes

Ajout d'une dernière chose à la réponse de Rinat: j'ai assisté à une session sur Intellitrace et une des choses à laquelle on m'a dit qu'il ne devait jamais être utilisé sur vos applications en cours d'exécution dans la fente de production car elle crée une surcharge unique. Vous voudrez peut-être déployer votre application dans Staling Slot, faites tout le débogage du nuage, puis supprimez IntelliTrice une fois que vous avez trouvé la cause de vos problèmes.


0 commentaires

0
votes

Il existe un moyen de déployer les outils de débogage à distance Visual Studio 2012 sur un service de cloud Windows Azure et de la fixation au processus distant. Le blog suivant explique une approche. http://www.fullscale180.com/blog/post/2012/10/07/remote-debugging-windows-azure-cloud-services-with-visual-studio-2012.aspx

Cet exemple de code Démontre des services de débogage de Windows Azure Windows avec Visual Studio 2012. L'exemple utilise des outils de débogage à distance Visual Studio 2012 et fournit une approche de déployer ces outils avec un service en nuage, ce qui nous permet de joindre à l'instance déployée à partir de l'IDE Visual Studio 2012 à l'aide de la Caractéristiques de débogage à distance.


1 commentaires

La libération de Windows Azure SDK 2.2 ajoute la prise en charge de débogage à distance de nombreux types de ressources Windows Azure. weblogs.asp.net/scottgu/archive/2013/10/22/...