Firebug的Drupal扩展 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s15.sinaimg.cn/middle/6dd99e6fh94e4a393a62e&690)
以下的例子都是在你已经成功的安装了最新版本的Firebug Drupal扩展的前提下进行的。 请注意Firebug的Drupal扩展好像并不能很好地兼容Devel模块中的Theme developer(主题开发者)功能。
安装 首先安Drupal for Firebug 模块。 然后安装Firefox上的DrupalForFirebug扩展。 当你安装成功之后,记得到模块列表那里去启用DrupalForFirebug^_^ 如何使用 当你把两个插件都安装成功并启用之后,你会发现在Firebug里面多了一个名为Drupal的选项卡,下面我们将一一介绍这个选项卡下面的所有子选项卡。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s1.sinaimg.cn/middle/6dd99e6fh94e48e490860&690)
GENERAL(全局) 全局选项卡给我们提供了一个查看全局范围内Drupal日志的控制台。它会告诉你你当前所处的站点是否是基于Drupal的。如果你想在Firebug控制台之外的区域查看这些全局日志信息的话,你可以在你的代码中调用fireep()函数来发消息给全局控制台: firep($item, $optional_title) 调用之后你会看到“General: Off” 和 “General: On”按钮,如下图. ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s11.sinaimg.cn/middle/6dd99e6fh94e48e584f3a&690)
SQL(数据库脚本语言) 要想适用这个功能,你必须先配置Drupal使其允许手机SQL查询信息. 依次打开 Administer(管理员) → Site configuration(站点配置) → Devel settings(Devel配置) ,选中“Collect query info”多选框. ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s13.sinaimg.cn/middle/6dd99e6fh94e48e6778ec&690)
SQL选项卡现在会为你显示在生成现在这个页面的时候进行的所有SQL查询. 这和Devel模块的“显示查询记录”输出结果是一样的,只不过Devel模块的输出是直接放到页面上,有些时候会把页面布局弄乱,而这里是显示在可以收缩起来的控制台上。要选择哪一种,就看你喜欢了。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s4.sinaimg.cn/middle/6dd99e6fh94e48e76c853&690)
FORMS(表单) Forms选项卡能为你显示在建立当前表单的时候用到的变量数组,当你想要删除或修改表单中的某一个变量而又不知道变量序号的时候,这个功能就显得尤为有用了。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s6.sinaimg.cn/middle/6dd99e6fh94e48e85fc75&690)
USERS(用户) Users选项卡显示和当前登录的用户相关的所有数据,如果当前没有登录,那么它会显示匿名用户的信息。如果你登录用的不是编号为1的超级,那么你需要有查看“Access Firebug Debug”(查看Firebug调试信息)的选线才行。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s4.sinaimg.cn/middle/6dd99e6fh94e48e955563&690)
NODES(节点) 节点选项卡显示当前页面下加载的所有节点的信息。 它的输出中会显示一个节点加载,查看和修改的时候分别的属性。当我们想要知道当前节点是在什么时候被修改,这个功能就派上用场了。它还可以为你找到某个节点所有的属性有那些。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s5.sinaimg.cn/middle/6dd99e6fh94e48e953ac4&690)
VIEWS(视图) Views选项卡为你显示当前页面下存在的Views(视图)的相关信息. ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s2.sinaimg.cn/middle/6dd99e6fh94e48ea48fe1&690)
EXECUTE PHP(运行PHP代码) 这个功能为你创建了一个临时的Drupal环境,让你可以在其中运行一些代码,这些代码可能你已经写在了程序里,但是很奇怪没有得到想要的效果.你还可以用这个功能查看全局范围内的一些变量信息。 你执行的所有代码都不会影响到你的程序文件,你所做的改变只会在当前浏览器打开的时候才继续生效。 你需要有足够的权限---“Execute Firebug PHP”,才能运行代码。 ![[翻译]如何使用Firebug的Drupal扩展来调试Drupal [翻译]如何使用Firebug的Drupal扩展来调试Drupal](http://s3.sinaimg.cn/middle/6dd99e6fh94e48ea47b62&690)
本文选自:来来克克的博客,非常感谢!
|