我使用chrome和mozilla。我的编辑器是Notepad++。我只是尝试为php设置调试器。我已经遵循了this link和this link
我从这么多答案中找到了它。我的步骤是
Downloaded `php_xdebug-2.3.2-5.6-vc11-x86_64.dll` and placed inside `php\ext`.
Added the following lines in `php.ini`
zend_extension=php_xdebug-2.3.2-5.5-vc11-x86_64.dll
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey=default
xdebug.remote_log="c:\temp\xdebug\xdebug.log"
xdebug.show_exception_trace=0
xdebug.show_local_vars=9
xdebug.show_mem_delta=0
xdebug.trace_format=0
xdebug.profiler_enable = 1
xdebug.profiler_output_dir ="c:\temp\xdebug"
在temp
中创建了xdebug
文件夹。我的系统是windows 64位。Php版本是5.6.2。[重新启动Apache -没有错误]
Then downloaded DBGp plugin and placed dll file inside plugins directory of Notepad++;
[Restarted Npp]
plugins->DBGp -> Config
127.0.0.1 EMPTY htdocspath htdocs path
路径为c:\用户\我\服务器\Apache24\htdocs
设置断点并使用参数?XDEBUG_SESSION_START=debugMe
开始我的页面
但它不会在我的突破点停止。
我的最终目标是一步一步地调试PHP。其他的选择是什么?
2条答案
按热度按时间oxf4rvwz1#
我不是很确定记事本,但我已经在netbeans上试过了,效果还可以。
提示:我试着在真实的项目中使用这个调试器和netbeans,但真诚地说,最好一步一步地做。
我还在控制台中使用FirebugPHP,这个选项对我来说是最好的,因为它不会干扰视图
以下链接可能对您有所帮助:
https://netbeans.org/kb/docs/php/debugging.html
http://wiki.netbeans.org/HowToConfigureXDebug
http://www.firephp.org/
https://enboliviacom.wordpress.com/2013/03/25/analizar-el-rendimiento-de-las-consultas-sql-en-aplicaciones-php-con-firephp/
44u64gxh2#
当我在php.ini中给出dll的完整路径时,我发现它起作用了
zend_extension="C:\Program Files (x86)\PHP\ext\php_xdebug-2.2.6-5.3-vc9.dll"
我认为你也在记事本中用DBGp插件设置断点-在页边空白处给出了红点。我还发现,当调试停在该行时,显示当前行的绿色箭头在红点下面,不那么明显。
编辑:使用session.save_path设置也会影响DBGp,它只在最后提到的站点上有效。因此,请确保最后提到localhost根: