在MAMP上使用CodeIgniter MacGDBp和Xdebug进行PHP调试

时间:2011-02-23 03:24:29

标签: debugging codeigniter xdebug mamp

研究员,我下载了Xdebug和MacGDBp。安装它们试图调试CodeIgniter 1.7控制器。这是发生的事情:

  • Xdebug和Macgdbp可以交谈。
  • 执行在index.php
  • 的开头停止
  • 我可以单步执行index.php

我遇到的问题是我无法让调试器识别并因此停止在我在任何其他php文件中设置的任何断点。它似乎只调试index.php和它调用的其他php文件。我在断点窗口做的任何事都没有任何效果。

我的配置:

[xdebug]
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1  

另外请注意,我的php.ini没有任何对zend优化器的引用,因为一些安装说明说我必须注释掉。我正在使用php 5.3.2。

有没有人能够使用这些工具调试CI代码?任何帮助,将不胜感激。

感谢

1 个答案:

答案 0 :(得分:1)

我没有使用你提到的调试器,但是我一直在使用Zend studio和zend社区服务器来调试codeigniter应用程序,为此你需要为firefox或IE安装zend studio工具栏。使用zend浏览器工具栏功能,您可以直接从浏览器调试并通过zend编辑器设置断点。