2012-04-21 42 views
0

我目前正在一个简单的JavaScript模块系统(类似于node.js模块系统或requireJS)。Javascript文件不显示在Firebug

要加载所必需的一个模块我使用的mootools请求对象中的JavaScript文件:

var request = new Request({ 
    url: <url to javascript file>, 
    method: 'get', 
    onSuccess: function(jsFileContent) { 
     var func = new Function(jsFileContent); 
     var result = func(); 
     // ... 
    } 
}).send(); 

的代码工作正常为止。我的问题是,这种方式加载的JavaScript文件不显示在Firebug中。因此,调试这些文件变得困难,因为不能使用像断点一样的Firebug功能。

有什么办法可以使Firebug的这项工作?或者是否有任何其他方式来加载JavaScript的其他JavaScript文件与Firebug工作正常?

感谢

+1

选择你的复制:http://stackoverflow.com/questions/4716957/debugging-javascript-code-that-c​​omes-as-part-of-ajax-response或http://stackoverflow.com/questions/1705952/is-possible-to-debug-dynamic-loading-javascript-by-some-debugger-like-webkit-fi或http://stackoverflow.com/questions/7188245/ firebug-debugging-script-loaded-dynamic或者http://stackoverflow.com/questions/858779/making-firebug-break-inside-dynamically-loaded-javascript – 2012-04-21 16:48:42

+0

谢谢,我没有看到这些.. :-( – micha 2012-04-27 16:44:49

回答

0

我觉得很容易做到这一点的唯一方法是添加脚本标签......我建议写检查全局调试标志的包装......如果调试标志是它插入一个脚本通过脚本标记,如果它关闭它通过AJAX插入它