React 개발 도구- "경고시 중단"비활성화


87

create-react-app으로 개발하는 동안 내 브라우저는 경고시 디버거 모드로 들어갑니다.

디버거에서 일시 중지됨

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.

이 동작을 어떻게 비활성화 할 수 있습니까?


16
이 행동은 완전히 성가시다. 나는 그것을 비활성화하는 방법을 정말로 알고 싶습니다
guillaume

3
다음은 Dan github.com/facebook/react/issues/19308#issuecomment-656682924의 단계별 지침으로 현재이 동작을 제거합니다
Alireza

1
내 해결책은 특정 파일을 블랙 박스하여 디버거가 완전히 건너 뛰는 것입니다. 해당 플러그인을 개발하지 않는 한 그렇게하는 것이 좋습니다.
Derek

답변:


81

Chrome Devtools로 이동하고 → Chrome 콘솔에서 구성 요소 로 이동하고 → 설정을 클릭하고 → Break on Warning설정 해제 합니다 . ProfilerSettingsBreak on warning 설정 에서 동일하게 수행 합니다 .

@cadoman은 확인을 가리킨 다음 확인을 취소하여 확실하게 작동합니다.

추신 : https://github.com/facebook/react/issues/19308#issuecomment-656669792의 이미지

여기에 이미지 설명 입력


31
그리고 당신은 아직 선택하지 않은 선택을 취소하면 다음 검사 할 필요가
cadoman

또한 프로파일 러와 구성 요소 설정간에 확인란이 혼동되는 버그가있는 것 같습니다. 하나를 선택하거나 선택 취소하면 다른 하나가 마지막 값을 표시합니다. 그래서 cadoman이 말했듯이, 확인하고 선택 취소하십시오.
반응 코어

haaa

15

pull request DevTools : Make break-on-warn off by default # 19309 버그 인 것 같습니다.

Break On Warnings (경고시 중단) 상자는 선택 취소되었으며 여전히 중단됩니다. 업데이트를 강제하기 위해 확장 프로그램을 제거하고 읽으면 문제가 해결되었습니다.

Chrome이 정규 일정 외에 확장 프로그램을 업데이트하도록 강제하는 다른 방법을 모르겠습니다.



3

Chrome에는이 경우에 유용한 "BlackBox 스크립트"기능이 있습니다.

  1. Chrome 개발자 도구-> 소스 탭으로 이동합니다.
  2. 왼쪽 창에서 "react_developer_tools.js"를 선택합니다.
  3. 파일을 마우스 오른쪽 버튼으로 클릭하고 "Blackbox 스크립트"를 선택합니다.

여기에 이미지 설명 입력



3

이 문제는 최근 릴리스로 인한 것입니다. React 팀에서 제안한 해결 방법은 다음과 같습니다.

  • Chrome 개발자 도구로 이동
  • 온 클릭 구성 요소 탭 (개발자 도구 확장 반응)
  • 설정 아이콘 (구성 요소 검색 상자 옆에 있음)을 클릭합니다.
  • 모달이 열리면 디버깅 탭을 선택 하십시오.
  • 마지막으로 Break on Warnings 확인란을 두 번 클릭합니다 (선택 및 선택 취소).

마지막으로 Break on Warnings 확인란이 선택 해제 되어 있는지 확인하십시오 .

참조 : 문제 링크

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.