【问题标题】:Profile Javascript function on live code在实时代码上分析 Javascript 函数
【发布时间】:2013-12-05 16:43:21
【问题描述】:

我是一个网络抓取新手。我在服务器上确定了一个 JS 函数,我需要跟踪它的 I/O。这是一个模糊的加密函数,我需要知道它的输入值和输出值。我怎样才能完成这项工作?

到目前为止,我已经在 firebug 中打开了网页,确定了调用函数的位置,然后设置了断点。但是,当我刷新页面并清除缓存时,浏览器会忽略我的断点并加载页面,就像上面没有断点一样。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您可以在函数中使用console.log 将数据加载到控制台。但最好在任何调试状态下使用它:

    if (app.debug) {
       console.log(data)
    }
    

    例如,app 是您的命名空间,debug 是日志标志,data 是您的函数/应用程序数据。

    关于console的更多信息。

    关于清除缓存:如果文件被更改,Firebug 和 Chrome 开发工具会从文件中删除所有断点。

    【讨论】:

    • 当你提到命名空间时,我有点困惑。我正在处理的页面不是我的。我所拥有的只是几个函数的列表,我设法发现了它们的调用顺序。但是,我不知道传递给函数的值是什么。
    • 你能在函数中添加任何代码吗?您有权使用该功能吗?
    • 不,我不能向它添加任何控制台功能。可以在这里找到与我类似的问题:stackoverflow.com/questions/4921966/…
    • 是的,它会帮助你。
    猜你喜欢
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多