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

Php 调试CodeIgniter应用程序时,如何让xdebug在vim中使用正确的页面?,php,codeigniter,vim,xdebug,Php,Codeigniter,Vim,Xdebug,我有一个Codeigniter应用程序,我正试图用vim调试它。我已经在我的服务器上安装了xdebug,我正在使用chrome的xdebug助手扩展。当我用f5在vim中启动调试会话并在chrome中加载我想要调试的页面时,就会出现这个问题。Vim总是输出我的应用程序的index.php页面,而不是我在chrome中加载的页面。我不明白发生了什么事。任何帮助都将不胜感激 对Codeigniter站点的所有请求都从调用Index.php开始。该文件负责引导框架,并最终将请求路由到正确的控制器 我的

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


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

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


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

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

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


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

我在控制器中放置了一个断点。重新运行调试会话,它仍然在index.php的第1行停止,直到您点击。令人惊叹的!出于好奇,我发现了如何防止VIM在第一线停车。将
g:vdebug_选项[“打开时断开”]=0
添加到VIM配置文件
vimrc
<代码>找不到模式:vdebug_选项[“打开时断开”]=0您需要将该行添加到文件中。默认情况下它不在那里。我确实逐字添加了这一行。这个错误发生在我从命令行启动vim之后。我在控制器中设置了一个断点。重新运行调试会话,它仍然在index.php的第1行停止,直到您点击。令人惊叹的!出于好奇,我发现了如何防止VIM在第一线停车。将
g:vdebug_选项[“打开时断开”]=0
添加到VIM配置文件
vimrc
<代码>找不到模式:vdebug_选项[“打开时断开”]=0您需要将该行添加到文件中。默认情况下它不在那里。我确实逐字添加了这一行。此错误发生在我从命令行启动vim之后。