Can';不要在Firefox/Firebug中设置与Chrome相同的断点

Can';不要在Firefox/Firebug中设置与Chrome相同的断点,firefox,firebug,Firefox,Firebug,我正在外部站点(jshint.com)上调试代码。在Chrome中,我可以成功地设置和捕获代码中的许多断点。然而,在Firefox/Firebug(9.0.1/1.8.4)中,同样的代码行,实际上是大量的代码,无法调试(即,行号不是绿色的)。有人见过类似的情况并找到了解决方案吗?我在FF 14.0.1和FB 1.10.0(相当新的版本)上看到了相同的问题。我在几年前看到过这个,我认为这是一个报告的bug并且已经修复,但我又看到了它。据报告,问题如下: 据报道,一种解决方法是将JS文件分解成更小的

我正在外部站点(jshint.com)上调试代码。在Chrome中,我可以成功地设置和捕获代码中的许多断点。然而,在Firefox/Firebug(9.0.1/1.8.4)中,同样的代码行,实际上是大量的代码,无法调试(即,行号不是绿色的)。有人见过类似的情况并找到了解决方案吗?

我在FF 14.0.1和FB 1.10.0(相当新的版本)上看到了相同的问题。我在几年前看到过这个,我认为这是一个报告的bug并且已经修复,但我又看到了它。据报告,问题如下:

据报道,一种解决方法是将JS文件分解成更小的文件(这不是claytoncarney从其他站点调试JS文件的问题的解决方案)

问题似乎发生在函数的末尾。设置单击设置断点的行号为绿色,表示可以设置断点的位置(即不在注释或空行等上)。但是,在某些函数中,函数中最后几行的某些行是灰色的,而不是行号,不是绿色的。绿线编号的结尾似乎对应于代码块的结尾(一个结束的卷曲括号),它不是函数的结尾


当然,这种情况会发生在大型JS文件中,因此很难创建一个复制代码的最小示例。(我在从与基本网页相同的服务器加载的JS文件上看到了它,因此它不限于claytoncarney体验过的外部站点。)

我在FF 14.0.1和FB 1.10.0(相当新的版本)上看到了相同的问题。我在几年前看到过这个,我认为这是一个报告的bug并且已经修复,但我又看到了它。据报告,问题如下:

据报道,一种解决方法是将JS文件分解成更小的文件(这不是claytoncarney从其他站点调试JS文件的问题的解决方案)

问题似乎发生在函数的末尾。设置单击设置断点的行号为绿色,表示可以设置断点的位置(即不在注释或空行等上)。但是,在某些函数中,函数中最后几行的某些行是灰色的,而不是行号,不是绿色的。绿线编号的结尾似乎对应于代码块的结尾(一个结束的卷曲括号),它不是函数的结尾


当然,这种情况会发生在大型JS文件中,因此很难创建一个复制代码的最小示例。(我在从与基本网页相同的服务器加载的JS文件中看到了它,因此它不限于claytoncarney体验过的外部站点。)

我在FF 20.0.1中使用FB 1.11.3b1,并且注意到了这个问题。甚至在清理了JSLint中的代码之后。我发现FB确实会与一行混淆,该行包含一个小括号,后跟一条内联注释:

}
// some comment
// lines after this don't have green line numbers, breakpoints ignored
breakpointable_line = false;
若要解决此问题,请使用空行将其分隔开

}

// some comment
// lines after this now have green line numbers, all is well with the world
breakpointable_line = true;

我在FF 20.0.1中使用FB 1.11.3b1,并且注意到了这个问题。甚至在清理了JSLint中的代码之后。我发现FB确实会与一行混淆,该行包含一个小括号,后跟一条内联注释:

}
// some comment
// lines after this don't have green line numbers, breakpoints ignored
breakpointable_line = false;
若要解决此问题,请使用空行将其分隔开

}

// some comment
// lines after this now have green line numbers, all is well with the world
breakpointable_line = true;

在Firefox中,问题在于catch语句:


在Firefox中,问题在于catch语句:


我在FireBug站点上记录了一个问题,他们回答说,他们将替换底层解析代码,该代码将修复该问题。注意下一个版本。我在FireBug站点上记录了一个问题,他们回答说,他们将替换底层解析代码,这应该可以解决问题。请留意下一个版本。