在 MAMP 上使用 CodeIgniter MacGDBp 和 Xdebug 进行 PHP 调试
各位编码员,我下载了 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 代码吗?任何帮助将不胜感激。
谢谢
Fellow Coders, i downloaded Xdebug and MacGDBp. installed them tried to debug a CodeIgniter 1.7 Controller. here is what happens:
- Xdebug and Macgdbp can talk.
- execution stops at the beginning of index.php
- i can step through index.php
the issue I have is that i cannot get the debugger to recognize and therefore stop at any breakpoint i set in any other php file. It only seems to debug index.php and the other php files it calls. Nothing i do in the breakpoint window seems to have any effect.
my config:
[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
One other note, my php.ini did not have any reference to the zend optimizer as some installation instructions say that i have to comment out. I'm using php 5.3.2.
has anyone been able to debug CI code with these tools? any help would be appreciated.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有使用你提到的调试器,但是我一直在使用 Zend studio 和 zend 社区服务器来调试 codeigniter 应用程序,为此你需要为 firefox 或 IE 安装 zend studio 工具栏。使用 zend 浏览器工具栏功能,您可以直接从浏览器进行调试并通过 zend 编辑器设置断点。
I havent use the debugger you mentioned, however I have been using Zend studio and zend community server to debug codeigniter application , for this you need to install zend studio toolbar for firefox or IE. Using the zend browser toolbar feature you can directly debug from the browser and setting a break point through zend editor.