动态添加的脚本未显示在浏览器的调试器脚本部分中.
说明:
我需要使用并使用过
if( someCondition == true ){
$.getScript("myScirpt.js", function() {
alert('Load Complete');
myFunction();
});
}
Run Code Online (Sandbox Code Playgroud)
这样myScript.js可以在满足某些条件时动态加载...并且只有在加载完整个脚本后才能调用myFunction ...
但是浏览器没有在调试器的脚本部分显示动态加载的myScript.js.
是否有另一种方法可以实现所有目标,这将使人们能够在浏览器本身中调试动态加载的脚本?
firebug和webkit浏览器中的内置控制台都可以在运行Javascript代码时设置断点,因此您可以像使用任何其他语言一样调试它.
我想知道的是,如果有任何方法可以指示firebug或webkit,我想在运行时在文件Y中的第X行设置断点,并且能够检查我在特定范围内的变量暂停了.
我需要能够在Chrome(或任何其他webkit浏览器)和Firefox中使用的东西.对于后者,Firebug是可接受的依赖.支持IE不是必需的.
我一直在构建一个浏览器内的IDE(感兴趣的快速视频:http://www.youtube.com/watch?v = c5lGwqi8L_g),并希望给它更多的肉.
我尝试过的一件事就是添加debugger;一个额外的行,用户设置它们,但这不是一个理想的解决方案.