XdebugÅäÖÃ

ʱ¼ä£º2016.05.03 ·¢²¼ÈË£ºtkz60945

XdebugÅäÖÃ

Òѽâ¾öÎÊÌâ

¹È¸ètkz60945Óû§ÔÚ2016.05.03Ìá½»Á˹ØÓÚ¡°ÉîÛÚ´óѧXdebugÅäÖá±µÄÌáÎÊ£¬»¶Ó­´ó¼ÒÓ¿Ô¾·¢±í×Ô¼ºµÄ¹Ûµã¡£Ä¿Ç°¹²ÓÐ1¸ö»Ø´ð£¬×îºó¸üÐÂÓÚ2025-02-14T05:32:10¡£Ï£Íû´ó¼ÒÄܹ»°ïÖúËý¡£

ÏêϸÎÊÌâÃèÊö¼°ÒÉÎÊ£ºÆÚ´ýÄúµÄ´ð°¸£¬Ï£ÍûÄãÄܸÐÊܵ½,ÎÒ×îÕæ³ÏµÄлÒâ £¡

Ï£ÍûÒÔϵĻشð£¬Äܹ»°ïÖúÄã¡£

µÚ1¸ö»Ø´ð

Óû§Ãû£ºjane00219À´×Ô9  

¡¡¡¡µÚÒ»²¿·Ö£º°²×°

¡¡¡¡Ô¤±àÒëÄ£¿é

¡¡¡¡°²×°Ô¤±àÒëÄ£¿éÊǺÜÈݺôÖÃÓ¦»®Â³Ê·¿×ÔøÒ׵ġ£Ö»ÐèÒª½«ËüÃǷŵ½Ò»¸öĿ¼ÖУ¬²¢½«ÏÂÃæµÄÄÚÈÝÌí¼Óµ½php.iniÖУº(²»ÒªÍü¼Ç¸ü¸Ä·¾¶ºÍÎļþÃûΪÄã×Ô¼ºµÄÖµ£¬ÎÊ´ð²¢È·ÐÅÄãʹÓõÄÊÇÍêÕûÎñÖ¸³ª¼°¼ÒÁ£Â·)

¡¡¡¡zend_extension_ts="c:/php/mo**les/php_xdebug.dll"

¡¡¡¡¾Ý·ñÁÐÀ×ÒÀµÚ¶þ²¿·Ö£º»ù±¾ÌØÕ÷:

¡¡¡¡Ïà¹Ø²ÎÊýÉèÖÃ

¡¡¡¡xdebug.default_enable

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµ£ºOn

¡¡¡¡Èç¹ûÕâÏîÉèÖÃΪOµØÀïÂÒ¾­n£¬¶ÑÕ»¸ú×Ù½«±»Ä¬ÈϵÄÏÔʾÔÚ´íÎóʼþÖС£Äã¿ÉÒÔͨ¹ýÔÚ´úÂëÖÐʹÓÃÓï´úÊ«¶½ÃæÒÔÍù×åxdebug_disable()À´½ûÖ¹¶Ñµþ¸ú×ÙµÄÏÔʾ¡£ÒòΪÕâÊÇxdebug»ù±¾¹¦ÄÜÖ®Ò»£¬½«ÕâÏî²ÎÊýÉèÖÃΪOnÊDZȽÏÃ÷Öǵġ£

¡¡¡¡xdebug.max_nesting_±£ÑÌlevel

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÈÏÖµ£º100

¡¡¡¡ThevÄØÈ¼Öª½á³ýËØ¿­ÎÝ×åalueofthissettiÊ®ngisthemaximumlevelofnestedfunctionsthatareallowedbeforethescriptwillbe**rtÈݰ¢Âʸɷ¿½ºÓ³¹âÃü°å¶Èed.

¡¡¡¡ÏÞÖÆÎÞÏ޵ݹéµÄ·ÃÎÊÉî¶È¡£ÕâÏî²ÎÊýÉèÖõÄÖµÊǽű¾Ê§°ÜǰËùÔÊÐíµÄǶÌ׳ÌÐòµÄ×î´ó·ÃÎÊÉî¶È¡£

¡¡¡¡µÚÈý²¿·Ö£º¶ÑÕ»¸ú×Ù:

¡¡¡¡Ïà¹Ø²ÎÊýÉèÖÃ

¡¡¡¡xdebug.**mp_globals

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµ£º1

¡¡¡¡ÏÞÖÆÊÇ·ñÏÔʾ±»xdebug.**mp.*ÉèÖö¨ÒåµÄ³¬È«Íê²Å×öÀ­Ò»·´Àà¾Ö±äÁ¿µÄÖµ

¡¡¡¡ÀýÈ磬xdebug.**mp.**RVER=REQUEST_METh**OD,REQ¿ö°Ë¼±ºúëÐÇÍê½ԱϵUEST_URI,h**TTP_U**R_AGENT½«´òÓ¡Ph**P³¬È«¾Ö±äÁ¿$_**RVER['REQUEST_METh**OD']¡¢$_**RVER['REQUEST_URI']ºÍ$_**RVER['h**TTP_U**R_AGENT']¡£

¡¡¡¡xÖª½×ÂÌËûºñdebug.**mp_once

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµ£º1

¡¡¡¡ÏÞÖÆÊÇ·ñ³¬È«¾Ö±äÁ¿µÄÖµÓ¦¸Ãת´¢ÔÚËùÓгöÀ´µ½ÃñÂɰì´í»·¾³(ÉèÖÃΪOffʱ)»ò½ö½öÔÚ¿ªÊ¼µÄµØ·½(ÉèÖÃΪOnʱ)

¡¡¡¡xde¸ÃÏò¶ÊÀÏÁÙÏØÐÇȺ¸®Ê½bug.**mp_undefined

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµºô×÷ÃâÉÕÁ¿ÓÉ£º0

¡¡¡¡Èç¹ûÄãÏë´Ó³¬È«¾Ö±äÁ¿ÖÐת´¢Î´¶¨ÒåµÄÖµ£¬ÄãÓ¦¸Ã°ÑÕâ¸ö²ÎÊýÉèÖóÉOn£¬·ñÔò¾ÍÉèÖóÉOff

¡¡¡¡***.show_exception_trace

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÈÏÖµ£º0

¡¡¡¡µ±Õâ¸ö²ÎÊý±»ÉèÖÃΪ1ʱ£¬¼´Ê**¶×½µ½Òì³££¬xdebugÈÔ½«Ç¿ÖÆÖ´ÐÐÒì³£¸ú×Ùµ»¸öÒì³£³öÏÖʱ¡£

¡¡¡¡***.show_local_vars

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÈÏÖµ£º0

¡¡¡¡ÓÚÅ£µ±Õâ¸ö²ÎÊý±»ÉèÖÃΪ²»µÈÓÚ0ʱ£¬xdebugÔÚ´í»·¾³ÖÐËù**ÉúµÄ¶Ñջת´¢»¹½«ÏÔʾËùÓоֲ¿±äÁ¿£¬°üÀ¨ÉÐδ³õʼ»¯µÄ±äÁ¿ÔÚ×îÉÏÃæ¡£Òª×¢ÒâµÄÊÇÕ⽫**Éú´óÁ¿µÄÐÅÏ¢£¬Ò²Òò´ËĬÈÏÇé¿öÏÂÊØ±ÕµÄ¡£

¡¡¡¡µÚÓŹ̼´Ç×Å©µÄ¹¤»³×ÓËIJ¿·Ö£º·ÖÎöPh**P½Å±¾

¡¡¡¡Ïà¹Ø²ÎÊýÉèÖÃ

¡¡¡¡xdebug.profiler_append

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÏÞ¶ÊÈçÕý·´ÌÖÊÓ»ÊÓÖÈÏÖµ£º0

¡¡¡¡µ±Õâ¸ö²ÎÊý±»ÉèÖÃΪ1ʱ£¬Îļþ½«²»»á±»×·¼Óµ»¸öеÄÐèÇóµ½Ò»¸öÏàͬµÄÎļþʱ(ÒÀ¿¿xdebug.profiler_output_nameµÄÉèÖÃ)¡£Ïà·´µÄÉèÖõϰ£¬Îļþ½«±»¸½¼Ó³ÉÒ»¸öÐÂÎļþ¡£

¡¡¡¡xdebug.profiler_enable

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÈÏÖµ£º0

¡¡¡¡**xdebugÎļþµÄȨÏÞ£¬¾ÍÊÇÔÚÎļþÊä³öĿ¼Öд´½¨Îļþ¡£ÄÇЩÎļþ¿ÉÒÔͨ¹ýKCacheGrindÀ´ÔĶÁÀ´Õ¹ÏÖÄãµÄ**¡£Õâ¸öÉèÖò»ÄÜͨ¹ýÔÚÄãµÄ½Å±¾Öе÷ÓÃini_set()À´ÉèÖá£

¡¡¡¡xdebug.profiler_output_dir

¡¡¡¡ÀàÐÍ£º×Ö·û´®Ä¬ÈÏÖµ£º/tmp

¡¡¡¡Õâ¸öÎļþÊÇprofilerÎļþÊä³öдÈëµÄ£¬È·ÐÅPh**PÓû§¶ÔÕâ¸öĿ¼ÓÐдÈëµÄȨÏÞ¡£Õâ¸öÉèÖò»ÄÜͨ¹ýÔÚÄãµÄ½Å±¾Öе÷ÓÃini_set()À´ÉèÖá£

¡¡¡¡xdebug.profiler_output_name

¡¡¡¡ÀàÐÍ£º×Ö·û´®Ä¬ÈÏÖµ£ºcachegrind.out%p

¡¡¡¡Õâ¸öÉèÖþö¶¨ÁËת´¢¸ú×ÙдÈëµÄÎļþµÄÃû³Æ¡£

¡¡¡¡µÚÎ岿·Ö£ºÔ¶³ÌDebug

¡¡¡¡Ïà¹Ø²ÎÊýÉèÖÃ

¡¡¡¡xdebug.remote_autostart

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµ£º0

¡¡¡¡Ò»°ãÀ´Ëµ£¬ÄãÐèҪʹÓÃÃ÷È·µÄh**TTPGET/POST±äÁ¿À´¿ªÆôÔ¶³Ìdebug¡£¶øµ±Õâ¸ö²ÎÊýÉèÖÃΪOn£¬xdebug½«¾­³£ÊÔͼȥ¿ªÆôÒ»¸öÔ¶³Ìdebugsession²¢ÊÔͼȥÁ¬½Ó¿Í»§¶Ë£¬¼´Ê¹GET/POST/COOKIE±äÁ¿²»Êǵ±Ç°µÄ¡£

¡¡¡¡xdebug.remote_enable

¡¡¡¡ÀàÐÍ£º²¼¶ûÐÍĬÈÏÖµ£º0

¡¡¡¡Õâ¸ö¿ª¹Ø¿ØÖÆxdebugÊÇ·ñÓ¦¸ÃÊÔ×ÅÈ¥Á¬½ÓÒ»¸ö°´ÕÕxdebug.remote_hostºÍxdebug.remote_portÀ´ÉèÖÃ**Ö÷»úºÍ¶Ë¿ÚµÄdebug¿Í»§¶Ë¡£

¡¡¡¡xdebug.remote_host

¡¡¡¡ÀàÐÍ£º×Ö·û´®Ä¬ÈÏÖµ£ºlocalhost

¡¡¡¡Ñ¡Ôñdebug¿Í»§¶ËÕýÔÚÔËÐеÄÖ÷»ú£¬Äã²»½ö¿ÉÒÔʹÓÃÖ÷»úÃû»¹¿ÉÒÔʹÓÃIPµØÖ·

¡¡¡¡xdebug.remote_port

¡¡¡¡ÀàÐÍ£ºÕûÐÍĬÈÏÖµ£º9000

¡¡¡¡Õâ¸ö¶Ë¿ÚÊÇxdebugÊÔ×ÅÈ¥Á¬½ÓÔ¶³ÌÖ÷»úµÄ¡£9000ÊÇÒ»°ã¿Í»§¶ËºÍ±»°ó¶¨µÄdebug¿Í»§¶ËĬÈϵĶ˿ڡ£Ðí¶à¿Í»§¶Ë¶¼Ê¹ÓÃÕâ¸ö¶Ë¿ÚÊý×Ö£¬×îºÃ²»ÒªÈ¥ÐÞ¸ÄÕâ¸öÉèÖá£