我试图在我的角应用程序中调试相当复杂的模块。我在一个特定方法的开头设置了一个断点,希望我能够遵循它,看看它给我一个错误的位置。但是,它一直让我进入VM脚本(VM28337,VM30559等)。我可以假设这些都是应有的,所以我没有兴趣看到它们。
我知道我可以在chrome调试器中黑名单某些脚本,但似乎有无数的这些VM脚本。有没有人对如何绕过这些脚本有任何建议?
答案 0 :(得分:8)
目前在任何版本的Chrome中似乎都无法实现。但是,我创建了一个Chromium错误,要求添加它:Chromium Issue 526239
答案 1 :(得分:0)
仅限开发时间的解决方法可以覆盖页面中的eval
-
(function ()
{
var originalEval = eval;
eval =
function (script)
{
return originalEval(script + "\n//# sourceURL=blackbox-this.js");
}
}());
然后blackbox ^.*blackbox-this.js$
setInterval
/ setTimeout
获取字符串时相同(但这仍然是一种不好的做法,对吗?))
这对你有用吗?