2009-03-10 13 views
1

Ich frage mich, ob die Art der Javascript-Fehler in verschiedene Kategorien gruppiert werden können und ob es eine einfache Möglichkeit der Fehlersuche gab. Während auf einer ASP.NET-Anwendung arbeiten, sehe ich generell 2 verschiedene Arten von JS Fehler: „ein Fehler aufgetreten in xx Haben Sie debuggen“Debugging Javascript in ASP.NET

  1. Diejenigen, die sagen?

  2. Ones, die Fehler mit einem Symbol auf der unteren linken Seite des Browsers zeigen (Wenn Sie Doppelklick, zeigt sich der Fehler)

Gibt es ein guter Debugger für alle Fehler JS (vor allem die diejenigen mit Typ 1)

Bearbeiten-

If I use Visual Studio to debug JS, can I have it setup to automatically open the line that caused the error in VS when I am not in debug mode? (We have a large .NET solution and to get to the JS debugger, I have to start in debug mode (The script explorer does not show up if I simply attach the debugger later)) 

Antwort

4

Es ist sicher: Firebug. Es ist ein Plugin für Firefox und Sie können einfach keine Website ohne es entwickeln.

Edit für weitere Informationen.

Der "Typ 1" -Fehler, über den Sie sprechen, tritt nur im IE auf. Und Sie können es mit einer Kopie von Visual Studio debuggen.

Nicht, dass Sie aber möchten. Hol einfach Firebug und du wirst dich wundern, wie du dich jemals ohne es entwickelt hast.

2

Javascript wird auf dem Client ausgeführt, es spielt also keine Rolle, dass Sie ASP.NET verwenden. Es gibt mehrere Optionen für Debugger, und größtenteils hängt es nur davon ab, welchen Browser Sie verwenden. Das Firefox-Plugin Firebug wird von vielen als der beste Javascript-Debugger angesehen. Debugging in IE7 kann schmerzhaft sein. Sie können Visual Studio verwenden, um Ihre "Typ 1" -Fehler zu debuggen. Ich betreibe IE8 im IE7-Kompatibilitätsmodus. IE8 hat einen anständigen eingebauten Skript-Debugger. Leider macht es nicht alles genau so wie IE7.

+0

+1: Gute umfassende Antwort. – Cerebrus