Existe uma maneira de dizer ao depurador do Chrome (ou talvez Firebug?) Para não quebrar dentro de certos arquivos? Para assumir que eles não estão quebrados, essencialmente? Isso parece algo que eles podem incorporar.
javascript
google-chrome-devtools
Josh Schultz
fonte
fonte
Respostas:
Arquivos JS de blackboxing agora são possíveis no Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
E no Chrome Canary usando ferramentas Experimental Dev. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
Atualize . No Chrome v. 75, há uma guia separada para a caixa preta .
Acima funciona na versão estável do Chrome também agora.
fonte
A versão mais recente do Chrome implementou um novo recurso de caixa preta que faz exatamente o que você está procurando. Basicamente, quando você define a opção de caixa preta em um determinado arquivo, impede que o depurador do Chrome invada esse arquivo.
Este recurso é embutido e pode ser configurado com o menu de contexto do arquivo (clique com o botão direito). Também funcionará se o depurador do Chrome estiver definido para parar em todas as exceções.
fonte
Se o problema que você está tendo é que o depurador do Chrome está parando em todas as exceções, mesmo aquelas dentro do jQuery, você pode precisar dizer ao Chrome para pausar apenas nas exceções não detectadas, não em todas as exceções. Quando no painel Script do depurador, há um ícone no canto esquerdo inferior da janela que o controla.
fonte
No Chrome, abra as Ferramentas do desenvolvedor, vá para Configurações e você verá a guia Caixa preta :
No FireFox é ainda mais fácil, basta clicar no Olho na parte inferior do arquivo:
fonte
fonte
Se o depurador estiver explodindo em algum lugar dos arquivos jQuery, você pode potencialmente envolver as chamadas suspeitas em um try / catch e, em seguida, lançar um erro em seu próprio
catch
. Dessa forma, você pode isolar exatamente onde está errado.Eu estaria mais inclinado a fazer rastreamentos de pilha para ver por que meu código está explodindo, por exemplo, JSON inválido, do que tentar ignorar isso.
fonte