phpstorm和xdebug断点

| 我使用phpstorm开发网站,但由于某些原因,断点未同步。这是我的情况: 我有一个文件夹,其中保存了所有项目。在同一台PC上,我还将xampp作为测试服务器运行。在phpstorm中,我将xampp测试服务器配置为已安装的文件夹服务器。但是,当我在原始源文件中应用断点时,这些断点与xampp的htdocs文件夹中的文件不同步。我该如何解决?     
已邀请:
        看起来您需要设置路径映射。有关此的一些信息-http://blogs.jetbrains.com/webide/2011/03/configure-php-debugging-in-phpstorm-2-0/     
        设置断点时,我遇到了类似的问题,但是在调试时它并未停止。我的网络服务器使用虚拟驱动器号来简化httdocs路径。所以我的错误是我没有将虚拟路径设置为File-Settings-Directories中项目的内容根目录,而是将其设置为本地文件夹的真实路径     
        我在phpstorm 4.x / xdebug 2.2.3 / php 5.4.3中遇到了类似的问题 我可以在代码中设置一个较高的断点,它可以正常工作,但是单步执行我可以看到调试器与实际代码不同步。这意味着跳过了一些断点。 经过大量的实验,我终于确定问题出在我的var中有换行符。 例如:
    $q = \"SELECT * 
    FROM table
    WHERE
    product_id = \'whatever\'
    AND product_status != \'inactive\'\";
到达此语句时,调试器将被淘汰4-5行。 更改为:
$q = \"SELECT * FROM table WHERE product_id = \'whatever\' AND product_status != \'inactive\'\";
解决了这个问题! 显然,这会影响任何带有换行符的var声明,而不仅限于那些用于SQL查询的声明。有点痛苦,因为我这样做是为了提高可读性,但我希望这可以为其他遇到相同问题的人节省一些时间。     
        也许这对您不起作用,但我只是将MAMP \的主文件夹指向项目的根文件夹,因此不需要同步/挂载     

要回复问题请先登录注册