php 如何调试?如何安装调试工具?都有哪些调试工具
程序员文章站
2024-01-29 15:09:16
...
php 怎么调试?怎么安装调试工具?都有哪些调试工具?
php 怎么调试?怎么安装调试工具?都有哪些调试工具?
------解决方案--------------------
下载 ZendStudioEnterpriseEdition.v5.5.0.270,正统的的调试工具。
------解决方案--------------------
高手通过echo、print_r、var_dump函数或PHP开发工具zend studio、editplus可解决大部分问题。但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。
Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码。
Xdebug安装与配置参考文档:http://www.cnblogs.com/qiantuwuliang/archive/2011/01/23/1942382.html
------解决方案--------------------
PHP debug tools 提供了变量调试工具,包括脚本跟踪调试、错误调试、手工调试、数据库查询调试等功能。
项目主页: http://www.gosu.pl/debug/
下载地址: http://www.gosu.pl/debug/debug.zip?ver=1.00
------解决方案--------------------
基本调试:
1. 打开调试功能: php.ini 里 设置error_reporting = E_ALL以及 display_errors = On 重启 web服务(apache)
2. 刷新错误的页面 查看错误提示 行号 文件名
3. 打开该文件 定位到出错行. 比如代码 echo $abc[2];
4. 理解错误:
a. 查看手册 理解错误含义 要能理解首先要理解语言 比如最简单的 Undefined index 2 意思是数组不存在该下标 也就说明你访问了某个数组不存在的元素
b. 如果已经知道如何改 就直接修改, 比如改成 echo $abc[0];
c. 不知道就显示变量内容 在同样的地方 加入 var_dump($abc); 刷新页面 看看$abc这个东西到底包含了什么元素
d. 认为本该存在 $abc[2]的, 那就寻找错误源, 往上回朔, 或者用 var_dump(debug_backtrace());
php 怎么调试?怎么安装调试工具?都有哪些调试工具?
------解决方案--------------------
下载 ZendStudioEnterpriseEdition.v5.5.0.270,正统的的调试工具。
------解决方案--------------------
高手通过echo、print_r、var_dump函数或PHP开发工具zend studio、editplus可解决大部分问题。但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。
Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码。
Xdebug安装与配置参考文档:http://www.cnblogs.com/qiantuwuliang/archive/2011/01/23/1942382.html
------解决方案--------------------
PHP debug tools 提供了变量调试工具,包括脚本跟踪调试、错误调试、手工调试、数据库查询调试等功能。
项目主页: http://www.gosu.pl/debug/
下载地址: http://www.gosu.pl/debug/debug.zip?ver=1.00
------解决方案--------------------
基本调试:
1. 打开调试功能: php.ini 里 设置error_reporting = E_ALL以及 display_errors = On 重启 web服务(apache)
2. 刷新错误的页面 查看错误提示 行号 文件名
3. 打开该文件 定位到出错行. 比如代码 echo $abc[2];
4. 理解错误:
a. 查看手册 理解错误含义 要能理解首先要理解语言 比如最简单的 Undefined index 2 意思是数组不存在该下标 也就说明你访问了某个数组不存在的元素
b. 如果已经知道如何改 就直接修改, 比如改成 echo $abc[0];
c. 不知道就显示变量内容 在同样的地方 加入 var_dump($abc); 刷新页面 看看$abc这个东西到底包含了什么元素
d. 认为本该存在 $abc[2]的, 那就寻找错误源, 往上回朔, 或者用 var_dump(debug_backtrace());
相关文章
相关视频
推荐阅读
-
php 如何调试?如何安装调试工具?都有哪些调试工具
-
关于PHP7如何安装调试工具Xdebug扩展的方法教程(图)
-
php 如何调试?如何安装调试工具?都有哪些调试工具
-
如何编译PHP源代码介绍ZendEncode的安装方法我今天刚调试成功,不敢独享,拿来献宝_PHP教程
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
如何使用谷歌浏览器自带的调试工具?chrome自带调试工具使用方法实例
-
如何使用Strace调试工具
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
如何使用浏览器的F12开发者工具调试页面?Chrome浏览器使用F12调试代码方法
-
Xcode 5.0.2 如何显示、隐藏运行调试工具栏