调试javascript函数

调试javascript函数,javascript,firebug,Javascript,Firebug,Firebug(或任何其他调试器)中是否有办法查看页面加载时调用的函数 编辑:断点并不是我想要的-我希望看到调用函数时使用在页面上工作时传递的参数-类似于控制台-在那里我可以看到Http AJAX Post消息-使用Post值和响应 Edit2:貌似探查器是我一直在寻找的东西,但是有没有一种方法可以查看传递给函数的参数和返回值?如果你想得到比“只使用断点”更具体的答案,我想你需要让它更具体一些。你知道什么是“代码分析”吗?这就是你想做的吗?你可以在谷歌上搜索“firebug profiler”,

Firebug(或任何其他调试器)中是否有办法查看页面加载时调用的函数

编辑:断点并不是我想要的-我希望看到调用函数时使用在页面上工作时传递的参数-类似于控制台-在那里我可以看到Http AJAX Post消息-使用Post值和响应


Edit2:貌似探查器是我一直在寻找的东西,但是有没有一种方法可以查看传递给函数的参数和返回值?

如果你想得到比“只使用断点”更具体的答案,我想你需要让它更具体一些。你知道什么是“代码分析”吗?这就是你想做的吗?你可以在谷歌上搜索“firebug profiler”,这里也有一些信息,例如,

你可以自己打印出来。(我知道这可能不是你想要的答案。)

但你能做的就是添加一个

<div id="debug"></div>
然后您可以在javascript中添加日志,例如:

function myFunc(foo, bar, baz) {
  log("myFunc called with ("+foo+", "+bar+", "+baz+")<br/>");

  // your stuff
}
函数myFunc(foo、bar、baz){ 日志(“myFunc调用时使用(“+foo+”、“+bar+”、“+baz+”)
); //你的东西 }
乏味但有效(IMO)。

将为您将内容转储到控制台,您只需添加console.log语句。对于post请求和响应,请使用。就我个人而言,我认为在页面中添加调试函数和div太过分了。

有趣的问题,这肯定会有帮助。如果我是你的话,我会悬赏50英镑。
function myFunc(foo, bar, baz) {
  log("myFunc called with ("+foo+", "+bar+", "+baz+")<br/>");

  // your stuff
}