2011-10-21 16 views
5

Może to zabrzmieć szalenie, ale czy jest tam debugger, który automatycznie łamie się w pierwszym wierszu kodu?javascript line by line debugger

Przykład: załóżmy, że mam włączony tryb debugowania i klikam przycisk. Teraz inteligentny debugger powinien automatycznie ustawić punkt przerwania w pierwszym wierszu wewnątrz funkcji .click ({}).

W ten sposób bardzo łatwo jest zobaczyć punkt początkowy i bardzo łatwo go cofnąć.

Z pewnością coś musi być.

Dzięki

+2

Zobacz też: http://stackoverflow.com/questions/7338193/using-chrome-how-to-find-whos-binded-to-an-event/7338319#7338319 –

Odpowiedz

2

Chrome z CTRL + SHIFT + J. ;) Możesz tam umieścić punkty przerwania. Myślę, że działa również pod FF. Również nowe wersje IE mają debuggery JavaScript (nie pamiętam jednak skrótu).

F12 w większości przeglądarek otwiera debugger. Chrome, Safari, IE mają to ustawienie domyślnie, a dla FF istnieje dodatek Firebug.

+1

W IE 8 i 9 możesz dostać się do narzędzi programistycznych naciskając klawisz F12 lub Narzędzia -> Narzędzia programistyczne. Debugger JavaScript jest przyzwoity i dopuszcza pułapki. – AlG

+0

Więc jak idziesz linia po linii? – Si8

9

Większość debugerów w przeglądarce pozwalają wstawić słowa kluczowego

debugger; 

do kodu, który spowoduje zerwanie nastąpi w tym momencie w realizacji.

1

Możesz także debugować ze studia wizualnego, wybierz debugowanie z menu -> Dołącz do procesu, a następnie wybierz proces przeglądania intertera. Ale powinieneś najpierw włączyć debugowanie skryptów w Internet Explorerze.