我试图使用MacGDPp作为客户端调试器来使用Zend Framework应用程序和Xdebug进行交互式调试。我运行的一些问题设置断点并希望使用Xdebug和Zend框架进行交互式调试和断点
有人能解决我的具体的问题
有人能够给我这个应该是怎样一个高度概括的工作,所以我可以追查我自己的问题
MacGDPp有一个选项,可以在发出请求时立即启动调试器。这工作。我加载了一个Zend应用程序的页面,并停止在Zend index.php文件的第一行。
但是,如果我尝试在MacGDPp中设置一个断点,无论是Controller还是phtml模板文件,执行都不会停止在这些断点处。
在Zend之外,如果我设置了一个简单的页面,只需一个require,我就可以在需要的文件中设置断点。
File: test.php
<?php
echo "One <br>";
echo "Two <br>";
echo "Three <br>";
echo "Four <br>";
echo "Five <br>";
echo "Six <br>";
echo "Seven <br>";
echo "Eight <br>";
echo "Nine <br>";
echo "Ten <br>";
require_once('test2.php');
File: test2.php
<?php
echo "Eight <br>";
echo "Five <br>";
echo "Four <br>";
echo "Nine <br>";
echo "One <br>";
echo "Seven <br>";
echo "Six <br>";
echo "Ten <br>";
echo "Three <br>";
echo "Two <br>";
所以,我对如何继续进行了一些研究。我不知道我的客户端是否设置了错误的断点,或者如果Zend的自动加载/实例化模式可以阻止任何交互式调试器知道如何通过“远程”(本地主机)连接从文件系统中选择的文件,我已执行的网址。
如果有人有解决方案和/或有关如何远程PHP调试器工作的指针,我会很感激。
+1“我们都去过了”:) – 2013-10-29 05:41:28