如何使用DBGp插件在Notepad ++中调试PHP

时间:2015-04-01 14:13:27

标签: php debugging notepad++

我正在使用chrome和mozilla。我的编辑器是Notepad ++。我只是尝试为php设置调试器。我已关注this linkthis link

我是从SO答案中找到的。我的步骤是

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"

xdebug中创建了temp文件夹。我的系统是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

htdocs路径为c:\ Users \ me \ Server \ Apache24 \ htdocs

设置断点并使用参数?XDEBUG_SESSION_START=debugMe

启动我的页面

但它并没有停留在我的突破点。

我如何解决这个问题或者我的最终目标是逐步调试PHP。还有什么其他选择。

2 个答案:

答案 0 :(得分:0)

我不太确定记事本,但我在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/

答案 1 :(得分:0)

当我在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根目录:

;Application xyz must keep session variables separate
[PATH=C:\inetpub\wwwroot\xyz]
session.save_path = "C:\temp\xyz"
;...etc

;Must have this for DBGp to function on all localhost sites
[PATH=C:\inetpub\wwwroot]
session.save_path = "C:\temp"