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.
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.
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.
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.
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.
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.