2014-11-25 18 views
5

Zrobiłem badania i okazało się ta strona daję bardzo przydatnych informacji https://divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/Pomiń JavaScript Framework podczas debugowania w Chrome

zrobiłem włączyć tryb blackbox do wzorca plików następująco

(firebug|angular|knockout|jquery|bootstrap|modernizr|respond)

jednak jeśli kliknę przycisk pauzy w narzędziach programistycznych , a gdy mysz znajdzie się nad stroną, skrypt nadal będzie zatrzymywał się pod numerem jquery.min.js, a żółte pole będzie wyglądało jak obraz.

enter image description here

Chcę tylko do debugowania, która funkcja jest wykonywana, gdy zrobiłem pewne działania jak, kliknij przycisk szczególną itp

Ale jquery.min.js powstrzymać mnie przed wiedząc o tym. Czy masz pojęcie, jak obejść lub ułatwić debugowanie?

Dziękuję bardzo.

+0

myślę, że to był rzeczywiście błąd, ale widzę, skąd pochodzi. Napisałeś, że poruszyłeś myszką i wskoczyłeś do skryptu w blackboxie. Myślę, że na początku mogło to być zgodne z projektem, ale później je usunęło. Wydaje się, że teraz działa dobrze. 2 lata później. ;-) – Bondt

Odpowiedz

4

Musisz wejść do jednej biblioteki na raz, jeśli zamierzasz robić to w ten sposób. Czytaj docs na blackboxing uzyskać więcej informacji https://developer.chrome.com/devtools/docs/blackboxing

Można:

  • wprowadź nazwę pliku, wyrażenia regularne
  • użyć, aby kierować:
    • pliki zawierające określoną nazwę/backbone.js $,
    • określone typy plików, takie jak .min.js $
  • lub wprowadź cały folder zawierający skrypty, które chcesz zablokować, takie jak bower_components.

Zgodnie z moją wiedzą nie można wprowadzić regex jak (thing1 | thing2 | thing3 | etc). To nie zadziała.

Oto zrzut ekranu z tego, co możesz zrobić.

enter image description here

+0

Blackbox odnalazł mój framework js (jak widać ma żółty pasek na jquery.min.js) Moim problemem jest "Wstrzymywanie wykonywania skryptu (F8)" na narzędziach programistycznych zostało wstrzymane na blackbox js, ale nie mój aktualny skrypt. Daje mi to trudność w debugowaniu. Więc zastanawiam się, jak ktoś naprawia ten problem. – chaintng

+0

Jeśli plik jest otwarty, zostanie wstrzymany. Jeśli nadal robi to po zamknięciu wszystkich plików, odśwież i spróbuj ponownie przejść przez kod, a nadal zatrzymuje się w skrypcie blackbox, to brzmi jak błąd w funkcji i powinien zostać zgłoszony w http://crbug.com – jaredwilli

Powiązane problemy