89

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?

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Noan Cloarec
  • 2,024
  • 2
  • 13
  • 25
  • 17
    This behavior is totally annoying. I really would like to know how to disable it – guillaume Jul 10 '20 at 14:06
  • 3
    here is a step by step instruction by Dan https://github.com/facebook/react/issues/19308#issuecomment-656682924 to remove this behavior for now – Alireza Jul 10 '20 at 14:22
  • 1
    My solution was to blackbox that particular file so the debugger skips it entirely. Unless you're developing that plugin you should be good to do that. – Derek Jul 11 '20 at 02:53

6 Answers6

86

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

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Naresh Kumar
  • 1,706
  • 1
  • 14
  • 26
16

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.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Chris Weiss
  • 161
  • 4
5

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

4

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

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
3

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

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Doug G
  • 161
  • 2
  • 8
3

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

Bidyashish Kumar
  • 306
  • 4
  • 10