2009-10-16 9 views
28

Naprawdę denerwuje mnie Google Chrome ... Mam wersję 3.0.195.27 i chcę debugować niektóre skrypty JavaScript działające w IE, FF, ale nie w Chrome.Jak przejść przez kod w Google Chrome javascript debugger

Kiedy otwieram debugger i zaznaczam punkty przerwania (niebieska strzałka) i uruchamiam JavaScript, trafia w punkt przerwania i , wtedy nie wiem jak przejść przez kod .... Wypróbowałem wszystkie klawisze funkcyjne .. ... F5 powoduje, że całe okno, aby odświeżyć ....

Wpisanie obok w oknie konsoli nic nie robi .....

Plus debugger jest bardzo powolny do dalszego dodawania soli do rany ...

+0

wielkie dzięki ... po prostu nie wyglądałem wystarczająco mocno ... przyciski były tam ... –

Odpowiedz

66

jestem na Chrome 3.0.195.27, a ja jestem w stanie korzystać z następujących klawiszy:

  • F8 -> Uruchom

  • F10 -> Krok nad

  • F11 -> Krok do

Upewnij się, że koncentrujesz się na konsoli JavaScript.

+1

dziękuję za klucze –

+0

Takie same klucze jak w Operze –

+0

niesamowite nadal przydatne prawie 5 lat później –

3

Użyj przycisków "pauza", "krok po kroku", "krok do", "krok po kroku" po prawej stronie inspektora, poniżej w polu wyszukiwania i powyżej sekcji stosu zegarka/wywołania.

-1

Polecam do debugowania za pomocą FireBug. Jest to absolutnie najlepsze narzędzie do tego.

mam Chrome w wersji 4.0.221.6, i nie mam listę przycisk gdzie mogę krok w/krok poprzez

więc może trzeba zaktualizować swoją wersję Chrome?

+23

Powiedział, że pracował z Google Chrome, a nie FireFox. –

+4

Istnieje również rozszerzenie firebug dla chromu. –

+10

Chrome devtools w dzisiejszych czasach jest lepszy niż firebug –

1

Oprócz F8 (Run) F10 (Step over) i F11 (step into) możesz jednym krokiem kodu, klikając numer linii po lewej stronie każdego wiersza i jeden na raz utworzyć punkt przerwania na każda linia. Następnie za pomocą F8 twój kod uruchomi jedną linię i zatrzyma się w następnym punkcie przerwania. Pozwala to na pojedynczy krok w kodzie. Jeśli następna linia kodu jest funkcją, użyj F10 lub F11 w zależności od pożądanego rezultatu.

Ktoś przegłosował tę odpowiedź, ale nie powiedział dlaczego. Komentarz byłby pomocny. Jeśli masz lepszy sposób na pojedynczy krok kodu, dodaj komentarz wyjaśniający Twoje podejście.

+0

Lepszym sposobem na przejrzenie kodu nie jest użycie punktów przerwania w każdym wierszu. –

+0

@NathanTuggy Czy znasz inny sposób. Szukałem tutaj i wydaje mi się to jedyną sugestią. – cdignam

+0

@cdignam: Cóż, w odpowiedzi wspomniano o dwóch lepszych sposobach, ale nie eksploruje się ich, zamiast tego zaleca śmiesznie kłopotliwą technikę tworzenia tylu punktów przerwania, ile jest linii do przejścia. Ale F10 i F11 * już krok po jednym oświadczeniu *. Tak więc, ustaw punkt przerwania, ale potrzebujesz tylko jednego * punktu przerwania, aby dostać się tam, gdzie możesz zrobić krok. –