介绍 Drosera

Drosera JavaScript Debugger

我想介绍 WebKit 开源工具中的一个新成员——一个 JavaScript 调试器。Drosera,以捕食昆虫的最大属植物命名,它允许您连接并调试任何 WebKit 应用程序的 JavaScript——而不仅仅是 Safari。

Drosera 的独特之处之一是,像Web Inspector一样,它90%以上是用 HTML 和 JavaScript 编写的。这真正证明了您今天可以使用网络技术实现的功能以及 WebKit 带来的快速开发能力。

所以请更新您的代码树或下载每夜构建版并尝试一下 Drosera。每夜构建版始终启用 JavaScript 调试功能,您只需从 Drosera 连接即可。然而,要使用您自己的 WebKit 构建连接到 Safari,您需要在终端中输入以下内容一次:

defaults write com.apple.Safari WebKitScriptDebuggerEnabled -bool true

要调试您应用程序的 JavaScript,您需要为您的应用程序的 bundle 标识符启用此默认设置。此外,您还需要使用 TOT WebKit 框架启动您的应用程序。您可以使用“WebKitTools/Scripts”中的 run-webkit-app 脚本轻松完成此操作,然后您将在 Drosera 的连接窗口中看到您的应用程序。

我们的 Bugzilla 现在有了一个 Drosera 组件,所以请随时提交任何错误、功能请求,尤其是补丁!

注意:从Web Inspector 参考文档了解更多关于 Web Inspector 的信息。