在PHPStorm(版本6.0.2。)中进行远程调试,每次在断点处执行停止时,它会向我显示当前变量等。
但它实际上并没有显示调试已停止的文件和行。我希望编辑器跳转到文件并突出显示刚刚到达的断点的行。这可以通过config在某处设置,或者它是这样设计的吗?
答案 0 :(得分:4)
我找到了答案。 PHPStorm需要能够将代码存储库文件位置与Web根目录中的位置匹配。因此,我们需要在PHPStorm的服务器设置中映射它们。
我一直在Windows PC上使用Quickstart虚拟机(https://drupal.org/project/quickstart)。存储库位于PC上,但与虚拟机共享。
所以我正在调试,但它一直说“远程文件路径'路径/到/ script / on / server.php'没有映射到项目中的任何文件路径”。我认为关注当前调试的文件和行的问题可能与映射有关。
在PHPStorm的服务器设置中,我将存储库目录的Windows根目录映射到虚拟服务器中的Linux Web路径(在我的案例中为/home/quickstart/websites/mysite.local),这显然使调试器感到困惑...当我后来在Linux中使用挂载路径时,实际上在PC上的共享位置的路径(在我的情况下是/mnt/vbox-shared/mysite.local),它从那一刻起,文件和行开始聚焦!
答案 1 :(得分:1)
如果调试器成功在断点处停止,IDE应该关注该文件和行 - 它在这里工作(除非我完全误解了你)。
无论如何: Run | Show Execution Point
Alt + F10 始终可用(也可在调试工具栏上使用)。