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

How can I get xdebug to use the right page in vim while debugging a CodeIgniter app?

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

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

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

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

的控制器中