Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何在PHPStorm中显示当前调试的行?_Debugging_Breakpoints_Xdebug_Phpstorm - Fatal编程技术网

Debugging 如何在PHPStorm中显示当前调试的行?

Debugging 如何在PHPStorm中显示当前调试的行?,debugging,breakpoints,xdebug,phpstorm,Debugging,Breakpoints,Xdebug,Phpstorm,在PHPStorm(版本6.0.2.)中进行远程调试,每次执行在断点上停止时,它都会显示当前变量等 但它实际上并没有显示调试停止的文件和行。我希望编辑器跳转到文件并突出显示带有刚刚到达的断点的行。这可以通过配置在某个地方进行设置,还是通过设计进行设置?如果调试器成功地在断点处停止,IDE应该关注该文件和行—它在这里是这样工作的(除非我完全误解了您) 在任何情况下:Run | Show Execution PointAlt+F10始终可用(在调试工具栏上也可用) 我找到了答案。PHPStorm需要

在PHPStorm(版本6.0.2.)中进行远程调试,每次执行在断点上停止时,它都会显示当前变量等


但它实际上并没有显示调试停止的文件和行。我希望编辑器跳转到文件并突出显示带有刚刚到达的断点的行。这可以通过配置在某个地方进行设置,还是通过设计进行设置?

如果调试器成功地在断点处停止,IDE应该关注该文件和行—它在这里是这样工作的(除非我完全误解了您)

在任何情况下:
Run | Show Execution Point
Alt+F10始终可用(在调试工具栏上也可用)


我找到了答案。PHPStorm需要能够将代码存储库文件位置与web根目录中的文件位置相匹配。因此,我们需要在PHPStorm的服务器设置中映射它们

我一直在Windows PC上使用Quickstart虚拟机()。存储库位于PC上,但与虚拟机共享

正如我所说,它正在调试,但它一直说“远程文件路径path/to/script/on/server.php”未映射到项目中的任何文件路径”。我认为关注当前调试的文件和行的问题可能与映射有关

在PHPStorm的服务器设置中,我将存储库目录的Windows根目录映射到虚拟服务器中的Linux web路径(在我的例子中是/home/quickstart/websites/mysite.local),这显然是使调试器感到困惑的原因。。。当我后来在Linux中使用挂载路径时,即指向PC上的共享位置的路径(在我的例子中是/mnt/vbox shared/mysite.local),从那一刻起,文件和行开始聚焦