Reaguj na narzędzia deweloperskie - wyłącz opcję „przerwy w ostrzeżeniach”


87

Podczas programowania za pomocą aplikacji create-react-app moja przeglądarka wchodzi w tryb debugera po ostrzeżeniach:

Wstrzymano w debugerze

Łamie kod źródłowy react-dev-tools:

   // --- Welcome to debugging with React DevTools ---
   // This debugger statement means that you've enabled the "break on warnings" feature.
   // Use the browser's Call Stack panel to step out of this override function-
   // to where the original warning or error was logged.

Jak mogę dezaktywować to zachowanie?


16
Takie zachowanie jest całkowicie irytujące. Naprawdę chciałbym wiedzieć, jak to wyłączyć
guillaume

3
tutaj jest instrukcja krok po kroku autorstwa Dan github.com/facebook/react/issues/19308#issuecomment-656682924, aby usunąć to zachowanie na razie
Alireza,

1
Moje rozwiązanie polegało na umieszczeniu w czarnej skrzynce tego konkretnego pliku, aby debugger go całkowicie pominął. Jeśli nie tworzysz tej wtyczki, powinieneś to zrobić.
Derek

Odpowiedzi:


81

Przejdź do Chrome Devtools → w konsoli Chrome, przejdź do Komponent → Kliknij Ustawienia → odznacz Przerwij przy ostrzeżeniu . Zrób to samo w ProfilerSettings → unset Break on warning .

@cadoman wskazał check, a następnie odznacz, aby upewnić się, że działa.

PS: Zdjęcie z https://github.com/facebook/react/issues/19308#issuecomment-656669792

Tutaj wprowadź opis obrazu


31
I musisz sprawdzić, a następnie odznaczyć, jeśli jeszcze nie jest zaznaczone
cadoman

Wydaje się również, że występuje błąd polegający na tym, że pole wyboru jest pomylone między ustawieniami Profiler i Component. Zaznacz lub odznacz jedną, a druga pokaże ostatnią wartość. Więc jak powiedział cadoman, po prostu zaznacz i odznacz.
rdzeń reaktywny

haaa, znalazłem cię :)
7urkm3n



3

Chrome ma funkcję „skryptu BlackBox”, która jest przydatna w tym przypadku.

  1. Przejdź do Chrome Developer Tools -> zakładka source
  2. W lewym okienku wybierz „act_developer_tools.js”
  3. Kliknij plik prawym przyciskiem myszy i wybierz „Skrypt czarnej skrzynki”

wprowadź opis obrazu tutaj



3

Problem jest spowodowany niedawnym wydaniem. Obejście zaproponowane przez zespół React to:

  • Przejdź do Chrome Developer Tools
  • Kliknij kartę Komponenty (rozszerzenie React Developer Tools)
  • Kliknij ikonę Ustawienia (znajdującą się obok pola wyszukiwania komponentów)
  • Po otwarciu modalnego wybierz kartę Debugowanie
  • Na koniec kliknij dwukrotnie pole wyboru Przerwij przy ostrzeżeniach (zaznacz i odznacz)

Upewnij się, że pole wyboru Break on Warnings jest odznaczone.

Odniesienie: link do wydania

Tutaj wprowadź opis obrazu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.