Durante o desenvolvimento com create-react-app, meu navegador entra no modo de depurador em avisos:
Ele quebra o código-fonte de 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.
Como posso desativar esse comportamento?
reactjs
javascript-debugger
cadoman
fonte
fonte
Respostas:
Ir para o Chrome Devtools → no console Chrome, vá para o Componente → Clique em Configurações → unset Ruptura no Aviso . Faça o mesmo em Perfilador → Configurações → cancelar a definição do aviso de interrupção .
@cadoman apontou para marcar e depois desmarcar para ter certeza de que funciona.
PS: Imagem de https://github.com/facebook/react/issues/19308#issuecomment-656669792
fonte
Baseado na solicitação de pull DevTools: Faça break-on-warn off por padrão # 19309 , parece que é um bug.
A caixa Break On Warnings estava desmarcada para mim e ainda iria quebrar. Remover e ler a extensão para forçar uma atualização corrigiu para mim.
Não conheço outra maneira de forçar o Chrome a atualizar uma extensão fora de sua programação normal.
fonte
Vá para as ferramentas do ReactDev na guia Depuração e desative "Interrupção em aviso".
Acho que esse novo comportamento começou hoje com este novo PR: https://github.com/facebook/react/pull/19048
fonte
O Chrome tem um recurso de "script BlackBox" que é útil neste caso.
fonte
É um problema conhecido. Uma solução alternativa foi postada no GitHub: Bug: declaração do depurador inesperada no DevTools (resolvido) # 19308
fonte
O problema é devido a um lançamento recente. Uma solução alternativa proposta pela equipe React é:
Certifique-se de que, finalmente, a caixa de seleção Interromper em avisos está desmarcada.
Referência: link do problema
fonte