【问题标题】:How to show currently debugged line in PHPStorm?如何在 PHPStorm 中显示当前调试的行?
【发布时间】:2013-06-09 08:54:08
【问题描述】:

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

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

【问题讨论】:

    标签: debugging breakpoints xdebug phpstorm


    【解决方案1】:

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

    我一直在 Windows PC 上使用快速入门虚拟机 (https://drupal.org/project/quickstart)。存储库位于 PC 上,但与虚拟机共享。

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

    在 PHPStorm 的服务器设置中,我将存储库目录的 Windows 根映射到虚拟服务器中的 Linux Web 路径(在我的例子中是 /home/quickstart/websites/mysite.local),这显然是让调试器感到困惑的地方...当我后来在 Linux 中使用 mount path 时,因此实际上是在 PC 上的共享位置的路径(在我的情况下是 /mnt/vbox-shared/mysite.local),它从那一刻起,文件和行开始聚焦!

    【讨论】:

      【解决方案2】:

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

      无论如何: Run | Show Execution Point Alt+F10 始终可用(在调试工具栏上也可用)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-11
        • 1970-01-01
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        • 2014-03-15
        • 2020-03-14
        相关资源
        最近更新 更多