Есть ли способ сообщить отладчику Chrome (или, возможно, Firebug?), Чтобы он не ломался в определенных файлах? Предположить, что они не сломаны? Это похоже на то, что они могут встроить.
javascript
google-chrome-devtools
Джош Шульц
источник
источник
Ответы:
Blackboxing JS-файлы теперь возможны в Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
И в Chrome Canary с помощью инструментов Experimental Dev. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code- while-debugging-in-chrome/
Обновить . В Chrome ст. 75 есть separabe вкладка blackboxing .
Вышеупомянутое теперь работает и в стабильной сборке Chrome.
источник
В последней версии Chrome реализована новая функция черного ящика, которая делает именно то, что вы ищете. По сути, когда вы устанавливаете опцию черного ящика для данного файла, отладчик Chrome не сможет взломать этот файл.
Эта функция является встроенной, и ее можно настроить с помощью контекстного меню файла (щелкните правой кнопкой мыши). Это также будет работать, если отладчик Chrome настроен на остановку при всех исключениях.
источник
Если проблема заключается в том, что отладчик Chrome останавливается для всех исключений, даже тех, которые находятся внутри jQuery, вам может потребоваться указать Chrome, чтобы он приостанавливал только неперехваченные исключения, а не все исключения. На панели «Сценарий» отладчика в нижнем левом углу окна есть значок, который управляет этим.
источник
В Chrome откройте Инструменты разработчика, затем перейдите в Настройки, и вы увидите вкладку Blackbox :
В FireFox это еще проще, просто нажмите на Глаз внизу файла:
источник
источник
Если отладчик взрывается где-то в файлах jQuery, вы потенциально можете заключить подозрительные вызовы в команду try / catch, а затем выдать ошибку самостоятельно
catch
. Таким образом, вы можете точно определить, в чем именно вы ошиблись.Я был бы более склонен делать трассировку стека, чтобы понять, почему мой код взрывается, например, недействительный JSON, чем пытаться замазать его.
источник