Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试javascript时跳过黑盒脚本中的中断_Javascript_Google Chrome Devtools - Fatal编程技术网

调试javascript时跳过黑盒脚本中的中断

调试javascript时跳过黑盒脚本中的中断,javascript,google-chrome-devtools,Javascript,Google Chrome Devtools,在chrome中调试javascript时,我将一个lib(angularjs)文件标记为黑盒。但在调试时,我仍然会在跳过函数调用时进入angularjs库(它显示一个空的源文件和一条消息:' 此脚本在调试器中是黑盒的 更多 “在顶部)。是否有可能在angularjs库处于黑盒状态时自动跳过它(调试时完全忽略)?这看起来确实像个bug。你能在这个应用程序上复制它吗?您也可以尝试使用(Chrome的开发版本)并查看是否已修复。右键单击angular.js-->blackbox script-->在

在chrome中调试javascript时,我将一个lib(angularjs)文件标记为黑盒。但在调试时,我仍然会在跳过函数调用时进入angularjs库(它显示一个空的源文件和一条消息:' 此脚本在调试器中是黑盒的 更多
“在顶部)。是否有可能在angularjs库处于黑盒状态时自动跳过它(调试时完全忽略)?

这看起来确实像个bug。你能在这个应用程序上复制它吗?您也可以尝试使用(Chrome的开发版本)并查看是否已修复。右键单击angular.js-->blackbox script-->在设置中生成/angular\.js$模式。手动将模式更改为angular.js后,脚本被正确地设置为Blackbox DHM,这很奇怪。
/angular\.js$
是正确的,因为这是一个正则表达式,
在正则表达式中有特殊含义,必须转义。不管怎样,我无法复制它,不知道你在做什么不同。也许这是重新加载DevTools的问题?也可能与您正在使用的Angular版本有关。我记得DevTools有一个问题,它能够成功地黑盒Angular的新版本,但不能黑盒旧版本。我不知道哪个版本可以工作,但我可以说我个人在工作中使用Angular 1.2,devtools没有黑盒。这与调试器的工作方式有关吗?对我来说,它似乎只在单步执行代码时查看黑盒列表。不适用于“捕获异常时暂停”。