Czy mogę wstrzymać wykonywanie z poziomu kodu JS? Pracuję nad prostym narzędziem do debugowania opartym na haxe i chcę być w stanie symulować punkty przerwania, wywołując metodę util, która uruchomi pauzę wykonania.Wstrzymywanie wykonywania kodu w chrome z poziomu JS. Możliwy?
6
A
Odpowiedz
15
Nie jesteś pewien, czy tego właśnie szukasz, ale w Chrome (i Firefoxie, jeśli zainstalowana jest Firebug), możesz użyć wbudowanej instrukcji JavaScript debugger
. Powoduje to wstrzymanie wykonywania i jest faktycznie podobne do ustawiania punktu przerwania. Na przykład, co następuje pęknie na każdej iteracji pętli pozwala zbadać wartość i
(głupio prosty przykład):
for(var i = 0; i < 10; i++) {
debugger;
console.log(i);
}
W Haxe, można to zrobić 'bez typu __js __ („debugger”);' Mamy nadzieję, że dla haxe 3 możemy dodać prostą funkcję, taką jak js.Lib.debugger(); –
Całkiem fajnie. Teraz, gdyby był skrót klawiaturowy, który mógłby wprowadzić instrukcję debugowania do konsoli, byłoby to niesamowite. –