在调试CodeIgniter应用程序时如何让xdebug在vim中使用正确的页面?

时间:2016-04-11 14:24:54

标签: php codeigniter vim xdebug

我有一个Codeigniter应用程序,我正在尝试使用vim进行调试。我在我的服务器上安装了xdebug,并且我正在使用xdebug helper扩展来实现chrome。当我使用f5在vim中启动调试会话并加载我想要在chrome中调试的页面时,会出现此问题。 Vim总是输出我的应用程序的index.php页面,而不是我在chrome中加载的页面。我不明白发生了什么。任何帮助将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:0)

对Codeigniter站点的所有请求都以对Index.php的调用开始。该文件负责引导框架并最终将请求路由到正确的控制器。

我的猜测是,在某个地方有一个设置,xdebug停在执行代码的第一行 - Index.php的第1行。我不熟悉VIM,因此无法告诉您在哪里可以找到或如何更改此设置。

您需要在要调试的文件中的某处设置断点。换句话说,在URL将要运行的控制器中。