React dev tools - Deactivate "break on warnings"

ReactjsJavascript Debugger

Reactjs Problem Overview


While developing with create-react-app, my browser enters debugger mode on warnings:

Paused in debugger

It breaks on the source code of 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.

How can I deactivate this behavior?

Reactjs Solutions


Solution 1 - Reactjs

Go to Chrome Devtools → in the Chrome console, go to Component → Click on Settings → unset Break on Warning. Do the same in ProfilerSettings → unset Break on warning.

@cadoman pointed check and then uncheck to make work for sure.

P.S: Image from https://github.com/facebook/react/issues/19308#issuecomment-656669792

Enter image description here

Solution 2 - Reactjs

Based on pull request DevTools: Make break-on-warn off by default #19309 it seems it's a bug.

The Break On Warnings box was unchecked for me and it still would break. Removing and readding the extension to force an update fixed it for me.

I don't know of another way to force Chrome to update an extension outside of its regular schedule.

Solution 3 - Reactjs

Go to your ReactDev tools in the tab Debugging and disable "Break on Warning".

I think this new behavior started today with this new PR: https://github.com/facebook/react/pull/19048

Solution 4 - Reactjs

It's a known issue. A workaround is posted on GitHub: Bug: Unexpected debugger statement in DevTools (solved) #19308

Solution 5 - Reactjs

The issue is due to a recent release. A Workaround proposed by the React team is:

  • Go to Chrome Developer Tools
  • Click on the Components Tab (React Developer Tools Extension)
  • Click on the Settings icon (located next to the component search box)
  • Once modal opens select the Debugging tab
  • Finally, double click on the Break on Warnings checkbox (check and unchecked)

Make sure at last the Break on Warnings checkbox is unchecked.

Reference: Issue link

Enter image description here

Solution 6 - Reactjs

Chrome has a "BlackBox script" feature which is useful in this case.

  1. Go to Chrome Developer tools -> source tab
  2. Select "react_developer_tools.js" from the left pane
  3. Right-click file and select "Blackbox script"

enter image description here

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNoan CloarecView Question on Stackoverflow
Solution 1 - ReactjsNaresh KumarView Answer on Stackoverflow
Solution 2 - ReactjsChris WeissView Answer on Stackoverflow
Solution 3 - ReactjsAdriano CostaView Answer on Stackoverflow
Solution 4 - ReactjsDoug GView Answer on Stackoverflow
Solution 5 - ReactjsMalaji NagarajuView Answer on Stackoverflow
Solution 6 - ReactjsBidyashish KumarView Answer on Stackoverflow