2010-07-20 69 views
1

我想写一些调试工具。其中第一个将是一个像对象浏览器一样的Smalltalk。但我需要一些API从对象中提取方法,转储本地和全局变量以及堆栈跟踪。有没有Javascript调试API?

没关系,如果这是Webbrowser特定的。但请告诉我哪个Webbrowser具有记录 API。

编辑:我宁愿一个纯粹的Javascript API,但像COM接口的东西也很好,只要它是有据可查的,并有示例代码。

回答

4

看看https://addons.mozilla.org/en-US/firefox/addon/216/(Javascript调试器)或Firefox的FireBug。两者都是开源的,可以为您提供详细信息。

另一种选择是用于Chrome和Safari的Web Inspector,用于Opera的Dragonfly或用于Internet Explorer的F12 Dev Tools。

所有这些都可以给你如何实现自己的调试工具的想法。

+0

非常感谢,这就是为什么我写了记录的API的原因。 Firefox文档很糟糕。而Venkman的代码甚至更糟糕 - 这只是C级XP_COM。 – Lothar 2010-07-20 15:51:29

+0

这是一般开发者工具的问题,尤其是免费的。文档几乎总是很糟糕。你看过Webkit/Safari吗? – Jerry 2010-07-21 17:05:11