jquery添加的调试javascript
我在另一个.js文件中导入了一个.js文件,如下所示:jquery添加的调试javascript,javascript,jquery,debugging,firebug,Javascript,Jquery,Debugging,Firebug,我在另一个.js文件中导入了一个.js文件,如下所示: $.getScript("/js/...../myFile.js", function() { }); 所有的代码都是满负荷的,因为我可以使用文件中的函数。但是当我试图用firebug或IE8的开发者工具调试它时,页面中不包含js,所以我无法调试它,因为我无法选择.js并设置断点。 如何“真正”加载文件以便调试它? 感谢Chrome提供了一个功能,您可以指定解析器属性,并将动态JS片段显示为一个文件,然后可以浏览到该文件并设置断点
$.getScript("/js/...../myFile.js", function() {
});
所有的代码都是满负荷的,因为我可以使用文件中的函数。但是当我试图用firebug或IE8的开发者工具调试它时,页面中不包含js,所以我无法调试它,因为我无法选择.js并设置断点。
如何“真正”加载文件以便调试它?
感谢Chrome提供了一个功能,您可以指定解析器属性,并将动态JS片段显示为一个文件,然后可以浏览到该文件并设置断点 在chrome的脚本选项卡中,您可以启用“暂停所有异常” 然后在代码行的某个地方
尝试{throw'}catch(e){}
。Chrome到达这一行时将停止执行。根据前面的回答:
jQuery.ajax({
crossDomain: true,
dataType: "script",
url: "js/.../myscript.js",
success: function(){
_success(_slot)
},
error: function(){
_fail(_slot);
}
});
完全工作如果已加载,是否可调试?您确定它没有为资源返回404吗。使用Firebug中的“网络/网络”选项卡,检查是否正在返回该文件。如果可以调用该文件中的函数,则会加载该文件。我认为您需要手动添加该文件,以便进行调试。你试过Chrome开发工具吗?如果你的网站正在开发中,也许你应该手动将脚本添加到你的网站以调试它并设置断点,然后在生产中你可以随意获取它。或者,您可以向DOM中添加一个脚本元素,并将src指向url。这应该行得通。@SpaceBison是的,它已正确加载检查FireBug的net选项卡可能重复此功能:'Chrome有一个功能,您可以在其中指定解析器属性并使动态JS片段显示为一个文件,然后可以浏览到该文件并设置断点'?使用起来更简单:“调试器”: