有没有明确的方法来找出在FF的开发人员控制台中调用函数的位置?

时间:2013-11-13 14:59:50

标签: javascript html debugging http firefox-developer-tools

我有一个函数,当单击一个按钮时会向我的服务器发出一个post请求,但是我在控制台日志中注意到,当一个请求不应该被触发时,我会发送一个请求。不知道为什么。

在调用另一个函数之后,似乎触发了很短的时间,这个函数向另一个资源发出get请求,但是该函数非常简单;在过去的几天里,我一直在看着它并且不知所措,所以大部分都忽略了它。

它并没有真正对程序造成干扰,它只是在服务器上抛出一个异常而且请求失败,也没有给客户端重新发送,但显然我不希望它在生产中而且它困扰我因为我只是无法弄清楚。我真的无法想象它会在那里被触发而且它也很奇怪,因为它在调用之后发生了一段时间,而不是在您认为它是否被它直接调用之后。所以无论如何,如果没有单步执行我的整个程序,有什么方法可以确定什么称为函数?我认为这将是一个相当普遍的功能,但如果是这样,我似乎无法找到它。

2 个答案:

答案 0 :(得分:2)

您可以在代码中使用console.trace(),或者无法编辑代码吗?

答案 1 :(得分:0)

一些跟踪代码(每一行在Console上都有这样的跟踪样式):

console.log(object[, object, ...])
console.debug(object[, object, ...])
console.info(object[, object, ...])
console.warn(object[, object, ...])
console.error(object[, object, ...])
....

关于此的官方文档(如果您使用Firebug): https://getfirebug.com/wiki/index.php/Console_API