2

我独立调试php文件没有问题,但是当我想查看服务器端(php)从本地客户端获取的请求时,我不能。我尝试通过在 php 文件中放置断点来做到这一点,希望当我使用 chrome 调试我的项目时,调试器会在断点处停止。

我的 php 看起来像这样:

<?php
    $response = "Super"  <--this line has a breaking point
    echo $response

客户端向服务器端发送请求如下所示:

    function ajaxRequest(url, data, requestMethod)
    {
        $.ajax({
            type: requestMethod,
            url: url,
            data: {
                json: data
            },
            success: responseHandler
        });
    }

当我在调试中运行项目时,我会在 chrome 中使用此 url 获得窗口: http://localhost/Jason/index.html?XDEBUG_SESSION_START=19067

在我的 PHPStorm 调试器中,我看到等待与 ide 键19067 的连接 chrome 正在显示代码,就好像已经发送了请求并且已经收到了响应,而没有在 php 断点处停止。

4

1 回答 1

1

启动 php 调试后,尝试在浏览器窗口中单击鼠标右键并选择 Inspect in PhpStorm。这也应该与 php 调试一起在 Storm 中激活 JS 调试器。

当然,您已经为 PhpStorm 安装了 Chrome 扩展程序: https ://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji

希望这可以帮助。

[稍后编辑] 啊,并停用您可能拥有的任何 JavaScript 缩小版!

于 2014-10-23T17:41:48.103 回答