Ich kann den Breakpoint in Studio nicht mit Javascript verwenden. Ich bin in der Lage zu debuggen, wenn ich den Debugger verwende;
Ich habe das Breakpoint beim Debuggen nicht angeschlossen in VS.Net 2005 Frage schon. Ich habe die Antwort versucht und es hat nicht funktioniert.
Im Modulfenster wird V.Mvc.Jobtrakt.PDB richtig geladen, aber es zeigt auf einen temporären Ordner C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporäre ASP.NET-Dateien \ root \ dbc0c0c5 \ f64a99b3 \ assembly \ dl3 \ 9de055b3 \ eb1303b1_9760c901 \ V.Mvc.Jobtrak.pdb: Symbole geladen.
Ich hätte gedacht, dass es darauf hinweisen würde: \ JobTrak \ Website \ V.Mvc.Jobtrak \ V.Mvc.Jobtrak \ obj \ Debug (dies ist im Projektverzeichnis)
Aber unabhängig von der Position habe ich VS 2008 geschlossen und dann den temporären Ordner (siehe oben), die Ordner bin und obj weggeblasen.
Eröffnet VS 2008 und machte eine Reinigung. Ich habe einen Breakpoint in der js gesetzt und es schien so als würde es jetzt funktionieren (Der Breakpoint wurde ausgefüllt) Begann zu debuggen und es bricht nie am Breakpoint. Schau dir den Unterbrechungspunkt an und es ist jetzt ein roter Kreis mit einem roten Punkt und einer Warnanzeige. Wenn Sie den Mauszeiger über den Haltepunkt bewegen, erhalten Sie folgende nützliche Information: Der Haltepunkt wird derzeit nicht berührt. Der Speicherort konnte keinem clientseitigen Skript zugeordnet werden. Siehe Hilfe zur ASPX-Haltepunktzuordnung. Ich werde nicht umgeleitet, der Haltepunkt ist in einer Funktion. bla bla bla, das sollte funktionieren.
Ich habe mich also gefragt, ob jemand Ideen hat? Kann jemand Haltepunkte in VS2008 setzen und sie funktionieren lassen?
Stellen Sie sicher, dass Sie an den richtigen Prozess gebunden sind. Zum Beispiel, sobald Sie Ihre Seite in IE geladen haben,
Sehen Sie, ob das hilft, JavaScript zu debuggen.
Das ist mir auch passiert. Die Haltepunkte wurden angehalten, um in einigen Funktionen zu funktionieren. In meinem Fall war das Problem, dass ich <%=..%>
innerhalb des Skripts verwendet habe. Soweit ich MSDN lesen konnte, passiert dies, weil Visual Studio die Breakpoint-Zeilen vom .ASPX
zum resultierenden HTML basierend auf dem Zeileninhalt abbildet. Wenn Sie also <%=..>
eingeben, wird sich das resultierende Skript von dem anderen unterscheiden in der Datei .ASPX
.
Sie sollten den Debugger nicht in das Javascript einfügen müssen. Ich hatte dies geschehen und der Grund war, dass es einen Fehler im Skript in einem try catch-Block in Bezug auf die Syntax gab. Sobald ich die Syntax korrigiert habe, werden Haltepunkte wieder korrekt zugeordnet.
Greg hat die Frage beantwortet, nur um etwas mehr Wert hinzuzufügen -
Setzen Sie den Debugger in den Java-Skriptcode.
Stellen Sie außerdem sicher, dass der Debugger im Internet Explorer & gt; Werkzeuge & gt; Internetoptionen & gt; Vorrücken
Die Kontrollkästchen für deaktiviertes Debuggen sollten nicht aktiviert sein.
In meinem Fall war fällig, dass ich
benutzt habe$. ajax ({ Geben Sie Folgendes ein: "GET",
stattdessen $ .ajax ({ Geben Sie Folgendes ein: "POST", ...
Tags und Links javascript visual-studio-2008 breakpoints