¿ìËÙÒµÎñͨµÀ

Xdebug PHP µ÷ÊÔÆ÷µÄʹÓÃÏê½â

×÷Õß ØýÃû¼¼Êõ À´Ô´ NET±à³Ì ä¯ÀÀ ·¢²¼Ê±¼ä 2012-05-23
¡¡ÀýÈ磬ÏÂÃæµÄ´úÂ뽫ʹÓÃһЩ xdebug_...() ²½Öè²âÊÔ callee() º¯Êý£¬ÒÔ±ãÊä³öµ÷ÓóÌÐòµÄ¾ßÌåλÖ㬰üÀ¨ÎļþÃû¡¢Ðкź͵÷Óú¯ÊýµÄÃû³Æ¡£

¡¡¡¡Çåµ¥ 1. ²âÊÔ callee() º¯ÊýµÄ²½Öè

¡¡¡¡

¡¡¡¡function callee( $a ) {

¡¡¡¡echo sprintf("callee() called @ %s: %s from %s",

¡¡¡¡xdebug_call_file(),

¡¡¡¡xdebug_call_line(),

¡¡¡¡xdebug_call_function()

¡¡¡¡);

¡¡¡¡}

¡¡¡¡$result = callee( "arg" );

¡¡¡¡?>

¡¡¡¡Õâ¶Î´úÂ뽫Éú³É£º

¡¡¡¡callee() called @ /var/www/catalog/xd.php: 10 from {main}

¡¡¡¡»ØÒ³Ê×¹¹½¨ºÍ°²×° Xdebug

¡¡¡¡Xdebug ¿ÉÒÔºÜÇáËÉµØ´Ó UNIX® Àà²Ù×÷ϵͳ(°üÀ¨ Mac OS X)ÖеÄÔ´´úÂë¹¹½¨¡£Èç¹ûÊÇÔÚ Microsoft® Windows® ÉÏʹÓà PHP£¬Ôò¿ÉÒÔ´Ó Xdebug Web Õ¾µãÏÂÔØ×îРPHP °æ±¾µÄ¶þ½øÖÆ Xdebug Ä£¿é(Çë²ÎÔÄ ²Î¿¼×ÊÁÏ)¡£

¡¡¡¡ÈÃÎÒÃÇÀ´¹¹½¨ºÍ°²×°ÊÊÓÃÓÚ Debian “Sarge” Linux® ºÍ PHP V4.3.10-19 µÄ Xdebug¡£ÔÚ׫д±¾ÎÄʱ£¬Xdebug µÄ×îа汾ÊÇ V2.0.0RC4£¬·¢²¼ÓÚ 2007 Äê 5 Ô 17 ÈÕ¡£Òª¼ÌÐø±¾ÎÄ£¬±ØÐëÓµÓÐ phpize ºÍ php-config ʵÓóÌÐò£¬²¢ÇÒ±ØÐëÄܹ»±à¼­ÏµÍ³µÄ php.ini ÅäÖÃÎļþ(Èç¹ûûÓÐʵÓóÌÐò£¬Çë·ÃÎÊ PHP.net ÒÔ»ñµÃÈçºÎ´ÓÍ·¹¹½¨ PHP µÄÔ´´úÂëºÍ˵Ã÷)¡£ÇëÖ´ÐÐÒÔϲ½Ö裺

¡¡¡¡ÏÂÔØ Xdebug tarball(Ò»¸öÓà gzip ѹËõµÄ .tar ¹éµµÎļþ)¡£wget ÃüÁî¿ÉÒÔ°ïÖúÄúÇáËɵØÍê³É´Ë²Ù×÷£º $ wget http://www.xdebug.org/files/xdebug-2.0.0RC4.tgz

¡¡¡¡½âѹËõ¸Ã tarball ²¢Çл»µ½Ô´´úÂëĿ¼£º$ tar xzf xdebug-2.0.0RC4.tgz

¡¡¡¡$ cd xdebug-2.0.0RC4

¡¡¡¡ÔËÐÐ phpize ÒÔ×¼±¸ÊÊÓÃÓÚÄúµÄ PHP °æ±¾µÄ Xdebug ´úÂ룺$ phpize

¡¡¡¡Configuring for:

¡¡¡¡PHP Api Version: 20020918

¡¡¡¡Zend Module Api No: 20020429

¡¡¡¡Zend Extension Api No: 20021010

¡¡¡¡phpize µÄÊä³öÊÇÒ»¸ö½Å±¾ —— ͨ³£ÃûΪÅäÖà —— ÓÃÓÚµ÷ÕûÆäÓàµÄ¹¹½¨¹ý³Ì¡£

¡¡¡¡ÔËÐÐÅäÖýű¾£º$ ./configure

¡¡¡¡checking build system type... i686-pc-linux-gnu

¡¡¡¡checking host system type... i686-pc-linux-gnu

¡¡¡¡checking for gcc... gcc

¡¡¡¡checking for C compiler default output file name... a.out

¡¡¡¡checking whether the C compiler works... yes

¡¡¡¡checking whether we are cross compiling... no

¡¡¡¡checking for suffix of executables...

¡¡¡¡checking for suffix of object files... o

¡¡¡¡...

¡¡¡¡checking whether stripping libraries is possible... yes

¡¡¡¡appending configuration tag "F77" to libtool

¡¡¡¡configure: creating ./config.status

¡¡¡¡config.status: creating config.h

¡¡¡¡Í¨¹ýÔËÐÐ make ¹¹½¨ Xdebug À©Õ¹£º$ make

¡¡¡¡/bin/sh /home/strike/tmp/xdebug-2.0.0RC4/libtool

¡¡¡¡--mode=compile gcc -I.

¡¡¡¡-I/home/strike/tmp/xdebug-2.0.0RC4 -DPHP_ATOM_INC

¡¡¡¡-I/home/strike/tmp/xdebug-2.0.0RC4/include

¡¡¡¡-I/home/strike/tmp/xdebug-2.0.0RC4/main

¡¡¡¡-I/home/strike/tmp/xdebug-2.0.0RC4

¡¡¡¡-I/usr/include/php4 -I/usr/include/php4/main

¡¡¡¡-I/usr/include/php4/Zend -I/usr/include/php4/TSRM

¡¡¡¡-DHAVE_CONFIG_H -g -O0 -c

¡¡¡¡/home/strike/tmp/xdebug-2.0.0RC4/xdebug.c -o

¡¡¡¡xdebug.lo mkdir .libs

¡¡¡¡...

¡¡¡¡Build complete.

¡¡¡¡(It is safe to ignore warnings about tempnam and tmpnam).

¡¡¡¡Ê¹Óà make ½«Éú³É Xdebug À©Õ¹ xdebug.so¡£

¡¡¡¡°²×°¸ÃÀ©Õ¹£º$ sudo make install

¡¡¡¡Installing shared extensions: /usr/lib/php4/20020429/

¡¡¡¡¼ÌÐø֮ǰ£¬Ê¹ÓÃÊó±êÑ¡Ôñ²¢¸´ÖÆÉÏÒ»

ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

·ÖÏíµ½£º ¸ü¶à
Äã¿ÉÄܶÔÏÂÃæµÄÎÄÕ¸ÐÐËÈHTTP/1.1 401 Access Denied ¤
380.htm" title="Photoshop»æÖƸ߹âË®¾§ÖʸÐË®¾§Æ»¹û" target="_blank">Photoshop»æÖƸ߹âË®¾§ÖʸÐË®¾§Æ»¹û

Copyright ©1999-2011 ÏÃÃÅÁèÖڿƼ¼ÓÐÏÞ¹«Ë¾ ÏÃÃÅÓÅͨ»¥Áª¿Æ¼¼¿ª·¢ÓÐÏÞ¹«Ë¾ All rights reserved

µØÖ·(ADD)£ºÏÃÃÅÈí¼þÔ°¶þÆÚÍûº£Â·63ºÅ701E£¨¶«ÄÏÈÚͨÅÔ£© Óʱà(ZIP)£º361008

µç»°£º0592-5908028 ´«Õ棺0592-5908039 ×ÉѯÐÅÏ䣺web@lingzhong.cn ×ÉѯOICQ£º173723134

¡¶ÖлªÈËÃñ¹²ºÍ¹úÔöÖµµçÐÅÒµÎñ¾­ÓªÐí¿ÉÖ¤¡·ÃöB2-20100024  ICP±¸°¸:ÃöICP±¸05037997ºÅ