2016-11-05 2 views
1

Ich versuche, eine mobile App-Basis auf dem azurblauen "App Service" zu erstellen. Ich habe eine Beispiel-App (Todo App) heruntergeladen, die fertig war.Debuggen Sie den azure-App-Dienst lokal?

Jetzt ändere ich es zu meinen Bedürfnissen. Das Problem ist, dass ich einen „Internal Server Error“ erhalten ...

Gibt es eine Möglichkeit, den Back-End-Dienst zu debuggen (die normalerweise auf azur läuft). Das Backend-Projekt kann lokal in Firefox ausgeführt werden, aber das hilft mir nicht, da das Verhalten auf dem Server von der SQL-Datenbank abhängt.

Ist es möglich, entweder mit Visual Studio debuggen direkt auf dem azur Server oder lokal laufen, aber die gleichen Bedingungen wie auf dem Server (Datenbank, Verbindung zu einem mobilen Client ...) simuliert

Antwort

3

Ja, Sie können den auf Azure veröffentlichten App-Dienst debuggen.

Veröffentlichen Sie Ihre App mit Visual Studio. Wählen Sie auf der Registerkarte Einstellungen die Debugkonfiguration aus.

Wenn veröffentlicht, auf Cloud-Explorer oder Server-Explorer (Visual Studio) die App und klicken Sie rechts auf App suchen und klicken Sie auf Debugger anhängen.

Haltepunkt aktivieren und den Antrag stellen. Viel Spaß beim Debuggen!

Wenn Sie Ihren Code aktualisieren und es nicht veröffentlichen, ich bin nicht sicher, wie es sich verhalten wird, besser veröffentlichen und wieder zu debuggen.

(Mehr Info: https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/#remotedebug)

+0

Dank! Funktioniert! – Christoph

+0

Noch eine Frage: Wenn ein Absturz auftritt, bekomme ich nur die Ausnahme im Frontend. Ich kann das Backend debuggen und ich kann sehen, wo es abstürzt. Aber nicht warum. Ist die Exception auf der Serverseite verfügbar? – Christoph

+0

Sobald Sie den line/listy-Block gefunden haben, umgeben Sie ihn mit einem try/catch und setzen Sie den Haltepunkt in die catch-Anweisung. –