在Firefox或Chrome中观看javascript调试器中的数据流

时间:2013-03-24 23:24:41

标签: javascript debugging runtime firebug breakpoints

我有一个复杂的问题需要解决。我想找出一种方法,我可以创建所有变量名称,函数参数(包括函数名称)及其各自的行号的日志,如果它们中的任何一个在执行javascript代码期间匹配某个模式。

例如,我知道我可以在JavaScript源代码的特定行上设置断点,并观察范围变量和值的值。使用Chrome的Web开发人员工具的函数参数。想象一下,下面的代码片段是网址www.example.com/page.html#stack的网页的一部分,我正在关注代码执行过程中字符串'stack'(URL片段)的流程:< / p>

    01. function inform(str) {
    02.  if(str){
    03.    var flag = str;
    04.    alert(flag);
    05.    return 0;
    06.  }
    07. }
    08.
    09. function call() {
    10.  var value = location.hash.split("#")[1];
    11.  msg = value;
    12.  inform(msg);
    13. }

我希望输出如下,因为这些变量在内存中包含值'stack':

  1. 呼叫 - &GT;值
  2. 呼叫 - &GT; MSG
  3. 通知(MSG)
  4. inform-&GT; STR
  5. inform-&GT;标志
  6. 警报(标志)
  7. 我可以通过设置断点和观看“范围变量”部分,使用Chrome的JavaScript调试器手动执行此操作。但有没有办法自动化呢?

    由于

0 个答案:

没有答案