Ответ 1
В настоящее время это не представляется возможным в любой версии Chrome. Тем не менее, я создаю ошибку Chromium, чтобы запросить ее добавление: Chromium Issue 526239
Я пытаюсь отладить довольно сложный модуль в моем приложении angular. Я установил точку останова в начале конкретного метода, надеясь, что смогу проследить его и посмотреть, откуда он вернул мне ошибку. Тем не менее, он продолжает приводить меня в виртуальные скрипты (VM28337, VM30559 и т.д.). Я могу предположить, что все они работают так, как должны, поэтому я не заинтересован в их встрече.
Я знаю, что я могу черным ящиком создавать определенные сценарии в хром-отладчике, но, похоже, бесконечное количество этих виртуальных скриптов. Есть ли у кого-нибудь предложения о том, как обойти эти сценарии?
В настоящее время это не представляется возможным в любой версии Chrome. Тем не менее, я создаю ошибку Chromium, чтобы запросить ее добавление: Chromium Issue 526239
Обходным решением, зависящим только от времени разработки, может быть переопределение eval
на вашей странице -
(function ()
{
var originalEval = eval;
eval =
function (script)
{
return originalEval(script + "\n//# sourceURL=blackbox-this.js");
}
}());
И затем черный ящик ^.*blackbox-this.js$
То же самое для setInterval
/setTimeout
, когда он получает строку (но это неправда, так или иначе, правильно?;))
Это работает для вас?