Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
jquery添加的调试javascript_Javascript_Jquery_Debugging_Firebug - Fatal编程技术网

jquery添加的调试javascript

jquery添加的调试javascript,javascript,jquery,debugging,firebug,Javascript,Jquery,Debugging,Firebug,我在另一个.js文件中导入了一个.js文件,如下所示: $.getScript("/js/...../myFile.js", function() { }); 所有的代码都是满负荷的,因为我可以使用文件中的函数。但是当我试图用firebug或IE8的开发者工具调试它时,页面中不包含js,所以我无法调试它,因为我无法选择.js并设置断点。 如何“真正”加载文件以便调试它? 感谢Chrome提供了一个功能,您可以指定解析器属性,并将动态JS片段显示为一个文件,然后可以浏览到该文件并设置断点

我在另一个.js文件中导入了一个.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片段显示为一个文件,然后可以浏览到该文件并设置断点'?使用起来更简单:“调试器”: