Czy istnieje sposób, aby powiedzieć debugerowi Chrome (a może Firebug?), Aby nie przerywał niektórych plików? Zakładać, że zasadniczo nie są zepsute? Wygląda na to, że mogą coś wbudować.
javascript
google-chrome-devtools
Josh Schultz
źródło
źródło
Odpowiedzi:
Pliki JS Blackboxing są teraz możliwe w przeglądarce Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
Oraz w Chrome Canary przy użyciu eksperymentalnych narzędzi programistycznych. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
Aktualizuj . W Chrome v. 75 jest oddzielna zakładka do blackboxingu.
Powyższe działa teraz również w stabilnej wersji Chrome.
źródło
W najnowszej wersji Chrome zaimplementowano nową funkcję czarnej skrzynki, która robi dokładnie to, czego szukasz. Zasadniczo, gdy ustawisz opcję czarnej skrzynki na danym pliku, zapobiegnie to włamaniu się debugera Chrome do tego pliku.
Ta funkcja jest wbudowana i można ją ustawić za pomocą menu kontekstowego pliku (prawym przyciskiem myszy). Będzie również działać, jeśli debugger Chrome jest ustawiony na zatrzymywanie się we wszystkich wyjątkach.
źródło
Jeśli problem, który masz, polega na tym, że debuger Chrome zatrzymuje się we wszystkich wyjątkach, nawet tych w jQuery, być może będziesz musiał powiedzieć Chrome, aby wstrzymywał tylko w przypadku nieprzechwyconych wyjątków, a nie wszystkich wyjątków. W panelu Skrypt w debugerze w lewym dolnym rogu okna znajduje się ikona, która to kontroluje.
źródło
W Chrome otwórz Narzędzia dla programistów, a następnie przejdź do Ustawień, a zobaczysz kartę Blackbox :
W FireFox jest to jeszcze łatwiejsze, po prostu kliknij Oko na dole pliku:
źródło
źródło
Jeśli debugger wysadza gdzieś w plikach jQuery, możesz potencjalnie zawinąć podejrzane wywołania w try / catch, a następnie zgłosić błąd we własnym
catch
. W ten sposób możesz dokładnie określić, gdzie idziesz źle.Byłbym bardziej skłonny zrobić ślady stosu, aby zobaczyć, dlaczego mój kod się wysadza, np. Nieprawidłowy JSON, niż spróbować go nabłyszczać.
źródło