不能使用Xdebug来使用Netbeans 6.8 IDE调试代码点火器应用程序

问题描述:

我不能使用Xdebug来调试使用代码点燃器构建的应用程序,但是我可以使用它调试任何其他PHP文件,只要它不使用CodeIgniter使用相同的URL结构。不能使用Xdebug来使用Netbeans 6.8 IDE调试代码点火器应用程序

含义:在没有代码点火器一个简单的PHP文件,当我使用NetBeans调试浏览器进入:http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

由于没有代码点火器或使用了其他的框架,NetBeans的其实可以调试PHP 。


但使用代码点火器时,当打到NetBeans中的调试按钮,浏览器去:

http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

根的index.php其中代码点火器都没有发生运气,而不是我得到标准的CodeIgniter“404页面未找到”。

我的猜测是由于Code Igniter用于URL解析的结构段,xdebug不能调试任何东西。

例子:example.com/class/function/ID

我怎样才能让Xdebug的工作,代码点火器?

使用:

  • 视窗7 32位。
  • XAMPP版本1.7.3。
  • PHP 5.3.1
  • Xdebug的v2.0.6-dev的

一段时间的研究和测试,我发现这个文章之后。

http://brettic.us/2009/11/07/developing-php-on-a-mac-with-netbeans/

在那里说和表演,并使用xdebug Firefox plugin与Xdebug的在本地服务器上安装和NetBeans使您可以调试代码点火项目,而不需要在你的代码点火器的配置设置打开查询字符串。

实际上很容易使用。希望能帮助那些遇到同样问题的人。

+0

肯定会检查出来,并试一试。感谢法比奥! – Industrial 2010-02-07 19:33:59

+0

我很高兴能在我的Ubuntu LAMP上使用“easy Xdebug”Firefox加载项。我的问题正如Fábio所描述的那样 - NetBeans,xDebug和CodeIgniter不能很好地协同工作。谢谢! – Smandoli 2010-05-16 19:34:50

+0

@Smandoli:很高兴工作。 – 2010-05-19 12:35:34

貌似相同的问题是solved here。每这个问题的公认的答案,请确保您有以下在您的配置文件设置:

$config['uri_protocol'] = "PATH_INFO"; 
$config['enable_query_strings'] = TRUE; 
+1

但是是不是有办法要做到这一点而不启用查询字符串,保持相同的Code Igniter段结构?谢谢 – 2010-01-28 03:14:24

+1

如果需要查询字符串(例如?XDEBUG_SESSION_START = netbeans-xdebug),我想你必须配置CodeIgniter来允许它们。希望有所帮助。 – 2010-01-28 05:01:54

我找不到链接到上述文章......但设法拼凑各种旧帖子和其他物品拿出一个笨/的NetBeans/Xdebug的解决方案http://wjmceachran.com/articles/70-codeigniter-and-netbeans.html

+0

添加免责声明会很好。 – 2012-11-12 10:55:32