【PHP自带函数库DEBUG如何使用?(代码示例)】教程文章相关的互联网学习教程文章

安装xdebug并配置php插件

安装: 为了更好的调试PHP程序,安装一下xdebug.官方网址: http://www.xdebug.org首先下载xdebug-2.4.0rc3.tgz,在官方首页下载源代码,下载回来的文件名是:xdebug-2.4.0rc3.tgzxdebug的版本需与您的php版本相对应,由于偶的php是5.6.11,所以偶下载xdebug-2.4.0rc3.tgz#cd/your/download/path#tar zxvfxdebug-2.4.0rc3.tgzcd xdebug-2.4.0rc3运行phpize#phpize这里不需要--prefix,编译好之后直接把modules里的xdebug.so文件复制...

本地环境phpStorm10+XDebug配置和断点调试

本地环境phpStorm+XDebug+chrome配置和断点调试 安装环境:XAMPP;phpStorm版本10; windows 7 64bit。 XAMPP、phpStorm 都直接安装在了D盘根目录,9999m目录建在D:\xampp\htocts下,即目录工程文件夹路径为D:\xampp\htocts\9999m。在phpStorm>File>open,找到9999m,点击确定,加载9999m到了phpStorm(安装环境路径根据需要自行更改,后面的配置内容也类似)。图1 1. 开始服务器端配置:安装好XAMPP,停...

MacOSX下PhpStorm+MAMPPRO+Xdebug+FireFox集成开发和断点调试环境配置

一、环境及软件 1、macbook pro 2、Phpstorm 3、MAMP PRO 4、FireFox 二、环境搭建 1、PhpStorm导入项目 下载PhpStorm并安装,网上随便找个注册码即可破解,安装后打开界面选择ToolBar → VCS → Checkout from Version Control → Git,填写Git Repository URL,选择项目存放目录,点击Clone完成代码拷贝。 2、MAMP PRO配置Hosts 下载MAMP PRO并安装,网上随便找个注册码即可破解,安装后打开界面切换...

PHP程序性能剖析(使用xdebug和webgrind)

PHP程序性能剖析(使用 xdebug 和 webgrind)PHP 程序上线前我们一般需要做一个性能剖析,看看程序花费的时间到底在哪里。一个最简单的方法是使用 XDebug 的 profile 功能。XDebug 可以配置对相应PHP程序执行输出 cachegrind 格式的文件,我们之后用 分析软件去分析这个输出文件,就可以看到性能的结果了。首先:配置 XDebugzend_extension=/usr/lib/php5/20090626+lfs/xdebug.soxdebug.profiler_enable=0## 使用这个选项,我们只在...

PHP调试XDebug的安装与使用

很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢?在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到...

PHPStorm配置Xdebug

本教程适用于Laravel项目的使用者,并默认使用Homestead作为开发环境的虚拟机。 1. 确认你已经安装了Xdebug 通过ssh登录你的homestead,执行 ls /etc/php5/fpm/conf.d 如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图: 2. 配置xdebug.ini 通过下面的命令进入xdebug.ini所在目录: cd /etc/php5/mods-available 你可以使用vim对其编辑,在zend_extension=xdebug.so一行下面添加下面几行: xdebug.r...

phpdebug记录程序执行时间和执行情况

/** * debuging(dtrace); //查看调用栈 * debuging($var); //打印$var(var_dump) * debuging($var, php); //打印$var(var_export) * debuging($var, $echo, 2); //以json格式输出$var * debuging(__LINE__.__CLASS);//常用于大量if语句体定位, 或者寻找程序结束点 */function debuging($var = '', $echo = '', $die = false, $force = false) { static $clear; if (0 && $clear === null) { ob_end_flush (); $clear = tru...

laravel5.1当APP_DEBUG为false时,自定义错误页面

我们都知道,当 APP_DEBUG = false 时,我们展示的错误页面是这样的 那我们怎么来自定义这个页面呢?其实很简单,打开 app/Exceptions/Handler.php 我们来重写下这个文件 <?phpnamespace App\Exceptions;use Exception;use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;use Symfony\Component\Debug\ExceptionHandler as SymfonyDisplayer;class Handler extends ExceptionHandler{ /** * * @pa...

php魔术方法debugInfo()

array __debugInfo ( void ) 该方法在var_dump()类对象的时候被调用,如果没有定义该方法,则var_dump会打印出所有的类属性 示例: class C { private $prop; public function __construct($val) { $this->prop = $val; } public function __debugInfo() { return [ propSquared => $this->prop ** 2, ]; }} var_dump(new C(42)); 结果 : object(C)#1 (1) { ["pr...

zendstudio用xdebug调试怎么关闭?

配置了zend studio与xdebug来调试php。 可以调试。 现在的问题是, 只要一运行localhost, 就自动跳到zend studio里面第一行,我并没有设置断点也是。 不管进哪个页面都这样。 请问这要怎么搞?  php5.4 win7 32位 zend studio 10.6 回复讨论(解决方案) http://www.ithao123.cn/content-3533340.html ht...

Debug%57waitingforxdebugsession问题求教

环境:wampserver 2.1 eclipse for php 配置 preferebces里面的PHP DEBUG 选了XDEBUG PHP Excutable也配置了 XDEBUG的端口也设置了19001 PHP.INI是这样的 zend_extension = "E:/win7tools/wamp/bin/php/php5.3.3/ext/php_xdebug-2.1.2-5.3-vc9.dll" ; [xdebug] xdebug.remote_enable = on xdebug.profiler_enable = on xdebug.profiler_enable_trigger = on xdebug.profiler_output_name = cachegrind....

Centos下PHP配置xdebug

首先需要下载xdebug,我们可以 点此 下载xdebug-2.2.5.tgz,或者在 xdebug官网 下载相应的安装包。并且确定PHP的安装目录,假设php安装目录为/usr/local/php。 安装xdebug 对于xdebug可以独立于PHP进行编译安装,但是我们必须拥有执行phpize的权限,并且对于php-config也拥有相应的权限,此二者所在目录为 /usr/local/php/bin/phpize/usr/local/php/bin/php-config 接下来按照以下步骤安装xdebug 1. #...

设置调试PHP,debugphp输出所有错误信息

任意环境下调试php,debug php 在不管php.ini配置的情况下开启php调试,php debug. 在你需要调试的php文件首行中加入. ini_set(display_errors,1); //错误信息 ini_set(display_startup_errors,1); //php启动错误信息 error_reporting(-1); //打印出所有的 错误信息 ini_set(error_log, dirname(__FILE__) . /error_log.txt); //将出错信息输出到一个文本文件 ...

一下phpeclipse如何设置段断点调试debug啊啊!

弱弱的问一下phpeclipse 怎么设置段断点调试 debug 在线等啊 在线等啊 !!弱弱的问一下phpeclipse 怎么设置段断点调试 debug 在线等啊------解决方案-------------------- 需要一个去下载一个dll文件

wampserverdebug配置有关问题

wampserver debug配置问题我用的wampserver 2.0i php 5.30版本的.但是 debug的时候,程序就是不在断点处停啊.直接跑完.这个是不是 debug环境没有配置好呢?------解决方案--------------------