/ / Debuggen der bereitgestellten Azure-App - asp.net-mvc, azure

Debuggen der bereitgestellten azurblauen App - asp.net-mvc, azure

Kann ich eine Verbindung zu einer bereitgestellten Azure-App herstellen? Ich möchte in der Lage sein, den Code schrittweise durchzugehen, damit ich sehen kann, welche Werte in einer Anforderung an eine meiner Webrollenaktionen festgelegt werden.

Ich habe mich umgesehen und die einzigen Beispiele scheinen Debuggen zu sein, wenn die Azure-App auf dem lokalen Computer ausgeführt wird.

Antworten:

8 für die Antwort № 1

Windows Azure-Tools (Juni 2010) erlaubt die Verwendung von IntelliTrace in der Cloud. Diese Veröffentlichung:

Fügt hinzu Unterstützung für das Debuggen von Diensten in der Cloud mithilfe von Visual Studio 2010 IntelliTrace Merkmal. Dies wird mithilfe der Bereitstellungsfunktion aktiviert, und Protokolle werden über Server Explorer abgerufen.

IntelliTrace-Unterstützung erfordert:

  • .NET 4
  • Visual Studio 2010 Ultimate
  • Der Cloud-Dienst muss mit aktiviertem IntelliTrace bereitgestellt werden

2 für die Antwort № 2

Nein, Sie können keine Azure-App debuggen, die auf MS-Servern ausgeführt wird.

Möglicherweise können Sie Ihr Problem mit Azure lösen protokollieren Feature jedoch.

Bearbeitet um hinzuzufügen MS hat gerade angekündigt IntelliTrace für die Cloud-Fabric in den Juni 2010-Tools.


1 für die Antwort № 3

Craig hat "heute" Recht, Sie können keine Azure-App debuggen, die auf Cloud-Systemen ausgeführt wird. Sie können nur auf lokaler Fabric debuggen. Vielleicht möchten Sie sich die Diagonostik- und Protokollierungs-API anschauen http://blogs.msdn.com/b/windowsazure/archive/2009/12/01/introducing-windows-azure-diagnostics.aspx http://blog.benday.com/archive/2008/11/07/23201.aspx

das ist ein großartiges Werkzeug - http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx


1 für die Antwort № 4

Eine weitere Sache zu Rinats Antwort hinzufügen: Ich habe an einer Sitzung über Intellitrace teilgenommen und eines der Dinge, von denen mir gesagt wurde, dass es niemals für Ihre Anwendungen verwendet werden sollte, die im Produktionsslot laufen, da dies einen erheblichen Overhead verursacht. Möglicherweise möchten Sie Ihre Anwendung im Staging-Slot bereitstellen, das gesamte Cloud-Debugging durchführen und Intellitrace entfernen, sobald Sie die Ursache Ihrer Probleme gefunden haben.


0 für die Antwort № 5

http://msdn.microsoft.com/en-us/magazine/ee336122.aspx

Das wird dir helfen ..


0 für die Antwort № 6

Es gibt eine Möglichkeit, die Remote Studio-Debugging-Tools von Visual Studio 2012 für einen Windows Azure Cloud-Dienst bereitzustellen und eine Verbindung zum Remote-Prozess herzustellen. Der folgende BLOG-Beitrag erläutert einen Ansatz. http://www.fullscale180.com/Blog/post/2012/10/07/Remote-Debugging-Windows-Azure-Cloud-Services-with-Visual-Studio-2012.aspx

Dieser Beispielcode demonstriert das Remote-Debuggen von Windows AzureCloud-Dienste mit Visual Studio 2012. In diesem Beispiel werden Remote-Debugging-Tools von Visual Studio 2012 verwendet. Es bietet einen Ansatz zum Bereitstellen dieser Tools mit einem Cloud-Service, mit dem wir mithilfe der Remote-Debugging-Funktionen eine Verbindung mit der bereitgestellten Instanz aus der Visual Studio 2012-IDE herstellen können.