Festlegen von Haltepunkten in ASPX MVC-Ansichten
Ich mich erinnere, in Scott Gu ' s Razor Ankündigung Erwähnung der volle debugger-Unterstützung für Razor-views; und ich habe geschätzt zu können Haltepunkte in den Razor-Ansichten, auch stieß nicht in der Lage, einen breakpoint zu setzen in einer Ansicht, nur um zu erkennen schnell, dass es wird eine ASPX-view. 😛
Manchmal kann ich nicht helfen/ändern Sie eine vorhandene Ansicht verwendet die ASPX-view-engine, aber: gibt es eine Möglichkeit, ich habe noch zu lernen, Haltepunkte in einer ASPX-view? Wenn nicht, was ist die nächste beste Sache? Gibt es eine bessere Lösung als Debugger.Break()
und die Rückkehr nach dem Debuggen?
- stackoverflow.com/questions/1354764/...
- Danke, @Freelancer. Ich habe überprüft, dass die Frage vor dem posten von mir, aber ich denke, es ist ein bisschen anders.
- Können Sie nicht einfach F9 an der gegebenen Lage? Ich erinnere mich, mit Haltepunkten in meiner aspx-views zurück in den Tag.
- ich habe immer breakpoint in die Steuerung, ist die Rückkehr zu der Ansicht wo ich will, zu brechen. der controller führt mich zu der Ansicht, und da kann ich den Schritt in die razor-syntax.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entgegen der landläufigen Meinung kann man eigentlich Haltepunkte in den ASPX-views.
In Visual Studio Sie können navigieren Sie mit dem cursor an die gewünschte Position, drücken Sie F9 (Haltepunkt) und fertig.
Es getan werden kann, Razor und ASPX-views, und auch in ASPX-Seiten (WebForms).
Wenn Sie NICHT der der Haltepunkt gesetzt wurde, dass es bedeutet, dass der angegebene Artikel ist nicht in C# code, aber der HTML-Teil statt. Sie können nicht setzen Sie Haltepunkte an Teile wie
<span>
wird, können Sie nur zwischen den dummen<%
und%>
Teile (im Razor-es ist@{...}
,@(...)
oder einfach@...
).Auch sicherstellen, dass Ihre Anwendung erstellt wird, und der debugger angefügt ist, um die server-Instanz (wenn es auf IIS express-Schalter, um Entwicklungs-Server in den Projekt-Eigenschaften, und Vice-versa).
Stoppen die Entwicklung von server-Instanzen in der Taskleiste, erstellen Sie Ihr Projekt neu, und starten Sie es erneut. Es sollte der Haltepunkt gut.
<%
verfangen klicken, um einen Haltepunkt zu setzen, was "Dies ist keine gültige Position für einen breakpoint." Klicken, um den cursor nach<%
dann F9 gearbeitet, obwohl.