Mam taki prosty plik js, który wyświetla datę w sposób ciągły.
Używam narzędzi Google Chrome Debugger (F12)
Moje pytanie brzmi: czy można ustawić warunkowy punkt przerwania w Google Chrome?
W moim kodzie chcę ustawić punkt przerwania, jeśli wartość sekund jest równa 50?
s = date.getSeconds();
To jest jsfiddle, gdzie jest moje źródło
(Nie wiem, dlaczego nie działa w jsfiddle)
W każdym razie moje pytanie brzmi: czy można ustawić warunkowy punkt przerwania w narzędziach debugera chrome?
javascript
google-chrome
Pawan
źródło
źródło
Odpowiedzi:
Tak to mozliwe.
Kliknij prawym przyciskiem myszy znacznik punktu przerwania i wybierz „Edytuj punkt przerwania ...”, gdzie możesz ustawić warunek.
Z Narzędzi dla programistów Chrome w Breakpoints na developers.google.com (moje podkreślenie):
źródło
Spójrz na
debugger
oświadczenie. Zasadniczo wywołuje wszelkie dostępne narzędzia debuggera, aw Chrome działa tak, jakby interpreter napotkał punkt przerwania.Twój kod wyglądałby tak:
Z uwzględnieniem :
źródło
debugger
wywołania w kodzie produkcyjnym. (Jestem prawie pewien, że linting zwróci błąd, jeśli debugger jest w pobliżu, ale warto go wywołać, gdy zostanie podniesiony temat).Możesz ustawić warunkowy punkt przerwania w Google Chrome, wykonując następujące czynności:
1. kliknij prawym przyciskiem myszy punkt przerwania, w którym chcesz się zatrzymać, chk on
2. kliknij „Dodaj warunkowy punkt przerwania”, pojawi się jeden tekst, w którym możesz dodać warunek (wynikiem będzie „prawda”, jeśli warunek jest spełniony, w przeciwnym razie „fałsz”), kolor punktu przerwania zmieni się na pomarańczowy po dodaniu warunku, chk on
3. załaduj ponownie tę samą stronę, możesz zobaczyć, że punkt przerwania będzie działał, jeśli warunek jest spełniony
źródło