【wampserver3.2.0+vscode调试运行php】教程文章相关的互联网学习教程文章

phpXdebug调试扩展的安装与使用._PHP教程

Xdebug安装 下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦! 我自己使用的是PHP5.2.5,下载的xdebug文件名为:php_xdebug-2.0.3-5.2.5.dll,将文件放到php/ext文件夹下即可 3.配置 xdebug配置 打开php.ini 在最后一行加入以下配置代码,配置说明已经做好注释 ;载入Xdebug zend_extension_ts="c:/php/ext/php_xdebug-2.0.4-5.2.8.dll" ;如果使用相对路径可以这样写 ;extension= "php_xdebug-2.0.4-5....

使用XDebug调试及单元测试覆盖率分析_PHP教程

今天我就就自己对XDebug使用的一些体验做一小段分享。XDebug也是因为需要是用来生成覆盖率分析文件才安装的,刚接触不久,平时用的也不是很频繁,但是这个的确是一个好工具,如果想要依赖它来分析程序的性能还是需要自己亲手去试试。具体它有多好,请听我一一道来。 一、安装篇(XDebug 和PHPUnit) A:安装XDebug: Xdebug网下载xdebug dll文件,存放到php加载的ext目录下(可以选择重命名,比如php_xdebug.dll,然后打开php.ini文件...

使用NetBeans+Xdebug调试PHP程序的方法_PHP教程【图】

按照网络上的资料配置好调试环境后实际试用了发现功能较为简陋,单文件调试还可,如果是跨文件调试项目就不那么舒服了,试用过程中因为DBGP插件也存在许多缺陷,烦恼不断,经常性地stack overflow,很是遗憾。后来想想Np++只是Editor,不要对它强求过多,插件的版本也比较低,存在许多BUG也是可以理解的,等它慢慢完善再说吧,开源社区的力量可是很强大的,^^。昨晚在坛里某位同志的博文里再次见到了NetBeans这个熟悉的字眼(之前选...

PHP调试工具DebugTools_PHP教程【图】

发现了个调试PHP源码的好同志: PHP DEBUG TOOLS 其项目地址: http://freshmeat.net/projects/php-debug-tools/ 文件下载地址: http://freshmeat.net/urls/7c58ae3fecce5763e7546b958d36e082 目前是1.03版本 这里偶的环境是WINDOW XP , APACHE2.2, PHP5.2+ Zend Optimizer, 这里结合PHP DEBUG TOOLS的帮助文档来讲解,图有些是摘自文档. 一.安装篇 安装前的准备环境:必须得先装X-Debug, 至于怎样安装X-Debug请看http://www.xdebug.or...

FirePHP推荐一款PHP调试工具_PHP教程【图】

PHP调试有很多中方法。今天给大家推荐的是 FirePHP(http://www.firephp.org/)。 这个工具,是基于firefox的一个组件。Firephp组件安装地址。使用之前需要先安装下这个组件。完了还需要down一个FirePHP的包。下载地址。 下载完成后可以看到包里的文件如下:我们现在来写个例子测试下。(需要include 进来fb.php文件哦)代码如下:我们在firefox下运行。结果如下: 在这里就可以看到$str的值了。 接下来来介绍下FirePHP的几个常用方...

PHP学习笔记(1)环境配置与代码调试_PHP教程

一配置PHP环境 1、了解什么是PHPPHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用2、PHP的背景和优势PHP的发展背景1)、1994年由Rasmus Lerdorf创建,开始是一个简单的Perl语言编写的程序,用统计他自己的网站的访问。后来...

在WAMP环境下搭建ZendDebuggerphp调试工具的方法_PHP教程【图】

东西不是新货,所以介绍就不做介绍了,下面主要是配置流程。 首先,下载ZendDebugger,下载链接:http://downloads.zend.com/pdt/server-debugger/,因为我是win系统,所以就找.zip结尾的就行了,我下的是ZendDebugger-5.2.14-cygwin_nt-i386.zip然后解压,看到这些目录那几个文件夹前面的数字,代表php的版本,我用的是5.2.6,所以就用5_2_x_comp,把这个文件夹里的ZendDebugger.dll复制到php目录下的ext文件夹里,然后打开php.in...

模板引擎正则表达式调试小技巧_PHP教程

基于正则表达式替换的模板引擎很容易遇上正则表达式最大回溯/递归的限制。 惰性匹配并不可怕,正常情况下模板并不会不够用,往往不会超出限制,discuz的模板引擎就大量使用了。但是因此而不去注意、不去学习,则容易书写错误并遇上问题。 当preg_*返回的是null的时候则要注意了,判断函数是is_null. 出错并不可怕,但是最好把错误都完整的输出,这样调试就很容易了。 除了输出出错原因,还要输出匹配的文本和使用的正则,这样就很容...

PHP性能优化工具篇Benchmark类调试执行时间_PHP教程【图】

这是PHP性能优化系列第二期,如何使用PEAR工具类Benchmark逐行获取代码或函数的执行时间。工欲善其事,必先利其器!如何安装PEAR和Benchmark请参考PHP性能优化系列第一期 [PHP性能优化准备篇图解PEAR安装]Benchmark工具类包说明直接下载:http://pear.php.com/package/Benchmark/downloadBenchmark工具类包共有三个文件,分别是Timer.php、Iterate.php和Profiler.php,三个工具类功能相同,只是侧重点不同,都是用于调试代码获取程序...

调试一段PHP程序时遇到的三个问题_PHP教程

1,filesize()函数返回错误的值。 使用curl将某个页面下载到本地时,需要将下载到的临时文件tmpHtml.txt的内容读取到一个缓冲区中。由于我使用fread()进行读取,需要传入要读取的大小,所以先用filesize(‘./tmpHtml.txt')获取临时文件大小。怪异的是,获取到的临时文件大小不正确,下断点调试,在filesize()调用后,手工去硬盘上寻找文件,文件大小与filesize()得到的结果不一样。 在php.com上搜索filesize,可以看到函数说明中有...

php操作调试的方法_PHP教程

配置:1.到windows.php.com/download 网站下载 vc9 x86 thread safe 2.解压文件到目录。 3.改php.ini (将php.ini_d....删除后面的) 然后打开mysql扩展(即删除;extension=php_mysql.dll 前面的分号) 配置extention_dir () 4.配置apache的 httpd.conf 打开nuSphere phpED 放代码到里面去 进行调试. 打开Drwanweaver CS3进行 编测. 在浏览器上面调试:在遨游浏览器上打开网址 —>点菜单 —>点页面 —>开发工具 —>然后把鼠标移到代...

php调试利器debug_print_backtrace()_PHP教程

如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然. 不过这是一个PHP5的专有函数,好在pear中已经有了实现, http://pear.php.com/package/PHP_Compat 测试代码 代码如下:<?php class a{ function say($msg) { echo "msg:".$msg; echo "";debug_print_backtrace(); } } class b { function say($msg) { $a = new a(); $a->say($ms...

如何使用Strace调试工具_PHP教程

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情。Strace是一个基础的调试工具,在大多数Linux系 统上默认已经安装;但是即便你不是在跟踪一个问题的时候它也是一个极好的软件。它能告诉你很多关于一个Linux程序怎样工作的信息。让我们以一个简单的 UNIX 命令 pwd 作为开始,然后更深入地...

linux命令之调试工具strace的深入分析_PHP教程

参考1《linux的strace命令(详解).txt》 新浪电子书可下载2man strace一个基本上通用的 完整的用法:strace -o output.txt -T -tt -e trace=all -p 28979上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面。必须记住的几个用法1)strace -p pid 可以跟踪某个后台进程2)strace -o filename 把跟踪结果输出...

基于Linux调试工具strace与gdb的常用命令总结_PHP教程

strace和gdb是Linux环境下的两个常用调试工具,这里是个人在使用过程中对这两个工具常用参数的总结,留作日后查看使用。strace调试工具strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数、返回值、执行时间。在Linux中,用户程序要访问系统设备,必须由用户态切换到内核态,这是通过系统调用发起并完成的。strace常用参数:-c  统计每种系统调用执行的时间、调用次数、出错次数,程序退出时给出报告-p pid  跟踪...