其項(xiàng)目地址: http://freshmeat.net/projects/php-debug-tools/ 文件下載地址: http://freshmeat.net/urls/7c58ae3fecce5763e7546b958d36e082 目前是1.03版本

這里 " /> 狠狠色狠狠色狠狠五月ady,国产乱子影视频上线免费观看,色妞色视频一区二区三区四区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 調(diào)試工具Debug Tools

發(fā)現(xiàn)了個(gè)調(diào)試php源碼的好同志: php DEBUG TOOLS

其項(xiàng)目地址: http://freshmeat.NET/projects/php-debug-tools/
文件下載地址: http://freshmeat.NET/urls/7c58ae3fecce5763e7546b958d36e082
目前是1.03版本


這里偶的環(huán)境是WINDOW XP , APACHE2.2, php5.2+ Zend Optimizer,
這里結(jié)合php DEBUG TOOLS的幫助文檔來講解,圖有些是摘自文檔.

一.安裝篇
安裝前的準(zhǔn)備環(huán)境:必須得先裝X-Debug,
至于怎樣安裝X-Debug請看http://www.xdebug.org/docs/install

1. 從http://www.xdebug.org/download.php下載合適你的X-DEBUG版本
2. 解壓DLL文件到php安裝目錄下的ext目錄,如C:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll
3. 修改php.ini文件,加入下段:
-------------偶是變態(tài)的分割線,你看不見我------------------------
zend_extension = "C:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll"
xdebug.collect_includes = Off
xdebug.default_enable = Off

xdebug.dump_globals = Off
xdebug.dump_once = Off
xdebug.extended_info = Off
-------------偶是變態(tài)的分割線,你看不見我------------------------
注:This example is for non-thread safe version. For the thread safe version change "zend_extension" to "zend_extension_ts"

安裝完畢,解壓php DEBUG TOOLS壓縮包里的所有文件到網(wǎng)站發(fā)布目錄.
(假設(shè)發(fā)布目錄為c:/www,那么就在其新建一個(gè)debug目錄,把所有文件扔進(jìn)去)

在瀏覽器中輸入:http://localhost/debug/test1-debug.php
如果看見下圖則安裝成功.

二.調(diào)試篇
1.Debug errors
如以下代碼:
復(fù)制代碼 代碼如下:
<?php
require './lib/debug.php';
function test($a, $b)
{
echo $asd;
}
test(10, 'abc');
?>


2.用Debug()來調(diào)試
如以下代碼:
復(fù)制代碼 代碼如下:
<?php
require './lib/debug.php';
function test($args)
{
test_nested($args);
}
function test_nested($args)
{
debug($args);
// or: debug(get_defined_vars());
// or: debug();
}
test(array('id'=>123, 'str'=>'test'));
?>


3.用dump()或者dump_tofile()調(diào)試
如以下代碼:
復(fù)制代碼 代碼如下:
<?php
include_once './lib/dump.php';
function test5()
{
include './testdata/test0.php';
$test = array('int'=>1, 'float'=>2.0, 'float2'=>2.1);
dump($test, $_SERVER);
}
function test1() { test2(); }
function test2() { test3(); }
function test3() { test4(); }
function test4() { test5(); }
test1();
?>


至于dump_tofile()一般在以下情形使用:
A.當(dāng)你不想停止程序運(yùn)行時(shí)
B.不是你不想顯示調(diào)式數(shù)據(jù),而是你不能.比如當(dāng)你在AJAX請求狀態(tài)時(shí).
C.你還想在多處地方調(diào)式

可參見debug目錄下的test7-dump_tofile.php

注:本人在運(yùn)行dump()或者dump_tofile()時(shí)發(fā)現(xiàn)并不能出現(xiàn)php DEBUG TOOL文檔中所述

這里可以通過修改debug/lib/debug.php的代碼來更正.(因?yàn)閐ump_tofile()有調(diào)用到dump(),所以我們只需修改一處.
于149行處的
echo $pre;

修改成:

//edit by benben---start
echo '<script type="text/Javascript">';
echo 'document.write(';
echo $pre;
echo ');';
echo '</script>';
//edit by benben---end

修正后的圖:

4.跟蹤代碼,查看系統(tǒng)性能
可以瀏覽目錄下的test3-trace.php,之后點(diǎn)右下角的控制臺(tái)就可以了.
具體可參照文檔.(文檔在壓縮包內(nèi)的doc目錄下)
三,如何與項(xiàng)目結(jié)合?

先把php debug tool的解壓縮文件,放置于項(xiàng)目目錄,建個(gè)目錄就叫debug吧! : )
其實(shí)我們需要的只是幾個(gè)文件而已.
比如路徑為:c:/www/projectName/debug

之后,我們可以通過兩種方式來調(diào)試
第一種,可以在項(xiàng)目源碼中加入這么一句:
include_once('./lib/debug.php');

例如以下:c:/www/projectName/hellodebug/index.php
復(fù)制代碼 代碼如下:
<?php
include_once('./debug/lib/debug.php');

$faint = 'helloworld ,debuging';

debug($arrb);
?>


什么?你不想每個(gè)頁面都寫這么一句?
那么看看第二種方法,
這里也有兩種方式,
1.修改php.ini 加入以下內(nèi)容(修改成你自身的目錄):
auto_prepend_file = "c:/www/projectName/debug/auto_prepend.php"
auto_append_file = "c:/www/projectName/debug/auto_append.php"

2.修改.htaccess文件(注:此方法偶沒試過,嘿嘿)
php_value auto_prepend_file "c:/www/projectName/debug/auto_prepend.php"
php_value auto_append_file "c:/www/projectName/debug/auto_append.php"

這樣的話就可以方便整個(gè)項(xiàng)目的調(diào)試.

如果是AJAX開發(fā)的話,還有需要的地方,具體請參照文檔.(因本人還沒那個(gè)需要,所以暫時(shí)先跳開了,不要拍磚,嘿嘿.)

php技術(shù)PHP 調(diào)試工具Debug Tools,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 最近免费视频中文2019完整版 | 国产电影尺度 | 国产视频成人 | 亚洲精品黄色 | 中文字幕乱码一区AV久久 | 亚洲第一成年人网站 | 亚洲国产精品特色大片观看 | 手机看片国产免费久久网 | 亚洲AV久久久久久久无码 | 视频一区二区三区蜜桃麻豆 | 久久国产高清视频 | 日美欧韩一区二去三区 | 久久中文字幕乱码免费 | 亚洲伊人精品 | 久久精品嫩草影院免费看 | 99re久久这里只有精品 | 国产精品一区二区AV白丝在线 | 电影内射视频免费观看 | 伊人精品国产 | 视频一区精品自拍亚洲 | 午夜剧场1000 | 亚洲AV精品无码国产一区 | 十九岁在线观看免费完整版电影 | 翁公咬着小娇乳H边走边欢A | 免费一区二区三区久久 | 国产精品久久人妻无码网站一区无 | 果冻传媒mv国产陈若瑶主演 | 伊人久久精品线影院 | 精品极品三大极久久久久 | 国产午夜伦伦伦午夜伦 | WWW国产精品内射熟女 | 四房色播手机版 | 国产偷国产偷亚洲高清人乐享 | 国产日韩高清一区二区三区 | 国产精品免费一区二区区 | metart中国撒尿人体欣赏 | 免费毛片视频网站 | 国产日韩欧美有码在线视频 | 中文字幕网站在线观看 | 无遮掩H黄纯肉动漫在线观看星 | 99在线视频免费观看视频 |