2012-04-16 173 views
0

它曾经是因为当我停在谷歌浏览器的一个断点处,并悬停在一个变量上时,会弹出一个窗口,显示该变量的值。出于某种原因,这只是停止发生。任何人都可以想到什么可能阻止了这种行为,以及我如何能够恢复它?谷歌浏览器Javascript调试问题

回答

0

这似乎是Chrome的一个间歇性问题,它有时是由于在错误的范围内引起的,但并非总是如此......有时Chrome只是固执的,并不会显示工具提示变量评估,因为没有明显的原因。我建议尝试关闭并打开开发人员工具,和/或关闭并打开Chrome。它可能会使它工作。如果失败,请使用Firefox。 ;-)

矿井刚开始工作没有明显的原因。

0

有时会挂起并且不显示工具提示变量,但这可以通过关闭/打开调试程序修复。

可能还有其他原因。你在一个范围内,但试图从另一个范围访问变量。

arr.forEach(function(e){ // breakpoint is here 
    e.doSeomthing(); // but `e` in inner scope is not defined 
}); 

同样用于从外部范围accesing属性。对于后者,可以打开调用堆栈并移至正确的调用深度和范围。