## 页面调试
代码调试是开发代码必不可少的一个环节,在代码与代码之间的跳动难免会遇到些麻烦,一个好用的调试工具会让工作效率事半功倍。
#### 查找父节点
- 查找代码子节点很容易,但查找父节点依靠代码编辑器还是不太轻松。
设置文件/html/www/demo/system/debug/dump_parent/_init.php内容如下
```
<?php
return function (){
dump_parent();
dump_parent("abc");
};
```
打开网址[http://demo.tphp.com/system/debug/dump_parent](http://demo.tphp.com/system/debug/dump_parent)获得如下效果![](/static/plugins/tphp/help/inner/debug/dump_parent.png)
#### 查找class中所有方法
设置文件/html/www/demo/system/debug/help/_init.php内容如下
```
<?php
return function (){
// 直接使用dump是无法获取到所有方法的
// dump($this);
// 查找所有public方法及传递参数
// 因为私有方法无法被外部调用,所以显示到一起会比较混乱
// dump(help($this));
// 查找所有包含data字符的public方法及传递参数
dump(help($this, 'data'));
// 或者 第三参数默认为1
// dump(help($this, 'data', 1));
// 获取类文件实际路径
dump(help($this, '', 0));
// 查找所有包含data字符的public方法及命名空间
dump(help($this, 'data', 2));
// 查找所有包含data字符的public方法及文件路径
dump(help($this, 'data', 3));
};
```
打开网址[http://demo.tphp.com/system/debug/help](http://demo.tphp.com/system/debug/help)获得如下效果![](/static/plugins/tphp/help/inner/debug/help.png)