6

Ich habe ein Upgrade, um 8 zu gewinnen. Jetzt habe ich meine VS 2012 unter Admin-Berechtigungen und ich erstellen eine Website in MVC 4. Ich überprüfte verschiedene Lösungen online und keiner hat funktioniert. Ich habe eine JavaScript-Datei in meiner Lösung, aber wenn ich einen Haltepunkt darin stecke, sehe ich zur Laufzeit, dass für dieses Dokument keine Symbole geladen wurden. Ich hatte dieses Problem vor ein paar Jahren mit VS 2008 und irgendwie gelöst. Ich kann mich nicht erinnern, ob ich überhaupt etwas geändert habe. Jetzt ist es wieder da! außer ich bin nicht auf win XP und VS 2008. die .pdb-dateien sind vorhanden (bin \ Debug), script debuggen ist in internet-optionen aktiviert, und ich kann debuggen meine C# code ohne probleme. genau die selbe Situation, in der ich 2008 zurück war. Was auch immer das ist, ist alles über Javascript, da dies auch für Inline-Javascript passiert!kann nicht Breakpoint innerhalb von .js Datei

der seltsame Teil ist, dass der js Code ausgeführt wird, aber ich kann es einfach nicht debuggen in vs 2012

ich bereits die Abhilfe kenne, die ähnlich f12 Werkzeuge oder irgendetwas verwendet. Das ist hier nicht der Fall, ich hatte VS 2012 vor zwei Wochen auf Sieg 7 und ich habe meine js in VS selbst ohne Probleme debuggen lassen. Dies ist die gleiche Installation, also muss es mit Win 8 verwandt sein.

Also wie kann ich das lösen?

+0

Wenn fügen Sie die Haltepunkte? Während die App läuft oder vorher? Welchen Web-Entwicklungsserver verwenden Sie? ist das IIS Express, IIS (voll auf dem System) oder Cassini (Web-Entwicklungsserver)? Wenn ich Ihre Erklärung lese, ist Ihr Problem die Tatsache, dass Sie die Haltepunkte zu einer anderen Version der Datei hinzufügen, die gerade ausgeführt wird. Das könnte erklären, warum die js ausgeführt wird und Sie nicht debuggen können. –

+0

Bereits das Problem gelöst. Vielen Dank! – jim

Antwort

9

Ihr Benutzerkonto Kontrolleinstellungen ausschalten!

Wenn das nicht funktioniert, erstellen Sie eine neue Anwendung (ändern Sie nichts!). Stellen Sie sicher, dass das JavaScript-Debugging in Internet Explorer aktiviert ist.

Wenn , dass nicht funktioniert, stellen Sie sicher, dass JavaScript in der aktuellen Internet Security Zone (IE-Optionen) aktiviert ist.

14

Sie können Debugger verwenden, um Ihren Code zu treffen. Schreiben Sie einfach

debugger; 

vor der Zeile, die Sie debuggen wollen und dies wird funktionieren.Ich denke, das wird Ihr Leben leicht machen.

+0

wie gesagt Abhilfe habe ich schon, aber vielen Dank. – jim

2

Eine Sache zu überprüfen wäre die Eigenschaftenseiten Ihres Projekts, um sicherzustellen, dass Ihr Debugger-Typ Nur Skript ist. Klicken Sie einfach mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer und überprüfen Sie die Seite Debugging.

enter image description here

+1

ich sehe nicht die "Debugging" -Option in der rechten Maustaste. – jim

+1

Ich habe es gefunden, aber es gibt nur "Konfiguration" -Option, Allgemein und Debuggen sind nicht da. – jim

+0

+1 für die Fensterrichtung. Ich habe eine Menge ANDERES als Debugging-Option gefunden, behoben, aber immer noch kein Glück! – jim

1

Versuchen Sie, Ihren Haltepunkt in der allerersten Anweisung Ihrer JavaScript-Datei zu setzen, Ihr Haltepunkt ist wahrscheinlich in einem Code, der nicht erreicht wird.

3

Mit Visual Studio 2015 habe ich festgestellt, dass Haltepunkte nur funktionieren, wenn Sie Ihr Projekt im Internet Explorer ausführen.

Es wird weder für Firefox noch Chrome funktionieren.

für Firefox können Sie die Firebug (Firefox-Plugin) verwenden JavaScript zu debuggen, wie unten dargestellt:

enter image description here

Verwandte Themen