我是 Opera 作为一般浏览器的长期用户,由于对 Firefox 的各种烦恼,我决定让Dragonfly看看。我首先想到的是在调试 JavaScript 时,我似乎不能只逐行浏览我的脚本。
我正在使用 ASP.NET,我的脚本只是一个按钮单击事件。当我将断点放在函数的第一行并单击按钮时,断点会按预期命中。在这里,我很困惑。Dragonfly 的窗口在左上角有四个按钮 - Continue、Step Into、Step Over 和 Step Out。如果我单击 Step Over 或按 F10,我希望调试器会像 Firebug 一样单步执行 JavaScript,但它似乎会立即跳过函数的其余部分。如果我单击继续或按 F8,也会发生同样的事情。如果我单击 Step Into 或按 F11,我会开始下降到 jQuery JavaScript,这显然不是我想要的!
我只是在这里遗漏了一些基本的东西吗?如果有帮助,我正在使用 Opera 11.52。
只是为了添加有关我正在工作的环境的更多信息,这是我在第 14 行设置断点的按钮单击事件的屏幕截图。当我单击浏览器中的按钮时,执行会按预期暂停。
现在,我希望存在一些按键来简单地将我带到第 15 行。在 Firebug 和 IE 开发工具中,按键是 F10。在 Dragonfly 虽然 F10 似乎只是跳过了其余的 JavaScript 代码。这同样适用于 Shift+F11。F11 本身将我带到 jquery.js 的这一部分,如前所述,这不是我想要的。