我有一个复杂的代码混乱(由一个7人团队在几年内建立),它包含多个库 - 特别是jQuery和angularjs。
我知道当我单击某个单选按钮时,变量的值会发生变化,但是当发生变量导致变量发生变化时,我不知道正在运行什么。我已经在我能想到的每个地方尝试过console.log
,但我仍然错过了改变变量的动作。
如果我知道在哪里放置断点,我知道如何使用Firebug进行调试,但在这种情况下,我不知道。有没有办法告诉Firebug在单击单选按钮后立即执行的行开始调试?换句话说,当我单击单选按钮时,按照执行的顺序将Firebug的Script panel打开到第一行,无论该行在哪里。
答案 0 :(得分:1)
如果你有chrome,你可以右键单击复选框 - >检查元素 - >事件监听器
答案 1 :(得分:0)
有没有办法告诉Firebug在该行开始调试 单击单选按钮后立即执行?
是的,此功能称为Break On Next。
请注意,除了在“脚本”面板中设置断点之外,Firebug还具有调试脚本的更多功能。这些功能在'Script Debugging' page inside the Firebug wiki。
中有所描述此外,Watch side panel允许您检查变量以查看更改的步骤。