Pho*_*cUK 2 javascript debugging firebug webkit breakpoints
firebug和webkit浏览器中的内置控制台都可以在运行Javascript代码时设置断点,因此您可以像使用任何其他语言一样调试它.
我想知道的是,如果有任何方法可以指示firebug或webkit,我想在运行时在文件Y中的第X行设置断点,并且能够检查我在特定范围内的变量暂停了.
我需要能够在Chrome(或任何其他webkit浏览器)和Firefox中使用的东西.对于后者,Firebug是可接受的依赖.支持IE不是必需的.
我一直在构建一个浏览器内的IDE(感兴趣的快速视频:http://www.youtube.com/watch?v = c5lGwqi8L_g),并希望给它更多的肉.
我尝试过的一件事就是添加debugger;一个额外的行,用户设置它们,但这不是一个理想的解决方案.
我说你肯定可以使用远程调试协议为webkit浏览器做这件事.这是基于websocket连接和来回的json消息协议.
Chrome还在其远程开发人员工具文档中提供了有关此内容的更多信息.
例如,对于调试器域,您可以看到如何使用Debugger.setBreakpoint,Debugger.setBreakpointByUrl和Debugger.setBreakpointsActive来处理断点.
另一方面,Mozilla似乎也正在研究这个问题,你可以在https://developer.mozilla.org/en-US/docs/Tools/Debugger-API和https://wiki.mozilla.org/看到.Remote_Debugging_Protocol虽然我不知道它的完成状态.
在这种情况下,您可以使用Debugger.Script API setBreakPoint,getBreakPoint,getBreakpoints,clearBreakpoints和clearAllBreakpoints来处理断点.
我希望这可以帮助你前进.