Пропуснете Javascript Framework, докато отстранявате грешки в Chrome

Направих проучване и открих, че този уебсайт дава моята много полезна информация https://divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/

Активирах режима на черна кутия за шаблона на файла, както следва

(firebug|angular|knockout|jquery|bootstrap|modernizr|respond)

Ако обаче щракна върху бутона за пауза в инструментите за разработчици и когато мишката е върху страница, скриптът все още спира на jquery.min.js с жълтото поле, което се показва като на снимката.

въведете описание на изображението тук

Просто искам да отстраня грешки коя функция се изпълнява, когато извърших някакво действие като Щракване върху определен бутон и т.н.

Но jquery.min.js ме спира да знам това. Имате ли идея как да заобиколите проблема или да улесните отстраняването на грешки?

Благодаря ти много.


person chaintng    schedule 25.11.2014    source източник
comment
Мисля, че това всъщност беше грешка, но виждам откъде идва. Пишете, че сте преместили мишката си и тя е прескочила до скрипт с черна кутия. Мисля, че това всъщност може да е било проектирано в началото, но по-късно са го премахнали. Изглежда, че сега работи добре. 2 години по-късно. ;-)   -  person Bondt    schedule 19.12.2016


Отговори (1)


Трябва да влизате в една библиотека наведнъж, ако ще ги правите така. Прочетете документите за blackboxing за повече информация https://developer.chrome.com/devtools/docs/blackboxing

Можеш:

  • въведете името на файл,
  • use regular expressions to target:
    • files that contain a specific name /backbone.js$,
    • определени типове файлове като .min.js$
  • или въведете в цяла папка, която съдържа скриптове, които искате да поставите в черна кутия, като например bower_components.

Доколкото ми е известно, не можете да въведете регулярен израз като (thing1|thing2|thing3|и т.н.). Това няма да проработи.

Ето екранна снимка на това, което можете да направите.

въведете описание на изображението тук

person jaredwilli    schedule 25.11.2014
comment
Черната кутия успя да намери моята js рамка (както можете да видите, има жълта лента на jquery.min.js) Проблемът ми е, че изпълнението на скрипта за пауза (F8) в инструментите за разработчици направи пауза в черната кутия js, но не и моя действителен сценарий. Това ми затруднява отстраняването на грешки. Така че се чудя как някой може да реши този проблем. - person chaintng; 26.11.2014
comment
Ако файлът е отворен, той ще спре в него. Ако все още го прави, когато затворите всички файлове, опреснете и опитайте отново да преминете през кода си, и той все още спира на пауза в черния скрипт, тогава това звучи като грешка във функцията и трябва да се докладва в crbug.com - person jaredwilli; 02.12.2014