php - 使用 Ajax 时 Xdebug 不会在断点处停止
问题描述
让我从我正在使用的开始:
- PHP 7.3.25
- VSCode 1.52.1
- Xdebug 见描述
所以让我解释一下这个问题......我已经用 Xdebug 调试了一段时间了。它一直对我很有帮助,除非是关于 ajax 调用。有时,当我使用 Ajax 调用 PHP 脚本时,我的 Xdebug 会停止工作......我一直看到调用堆栈选项卡中运行了 2 个请求:
我尝试更新运行 100 种不同设置的 Xdebugging,但没有任何效果...
现在我的 php.ini 是这样的:
我的 launch.json 是这样的:
这是我的ajax调用:
var formData = new FormData();
formData.append("projectId", id);
formData.append("ajaxAction", "getProjectData");
sendAjax(formData, (data) => {
const json = JSON.parse(data);
updateProject(json);
});
function sendAjax(formData, cb) {
$.ajax({
type: "POST",
data: formData,
cache: false,
processData: false,
contentType: false,
url: $("#url").val() + "Ajax",
success: cb,
error: function (jqXHR, exception) {
alert("ajaxerror: " + jqXHR.responseText);
},
});
}
如果有人知道解决方案,您绝对是上帝。我访问了 100 多个站点,总共花了 3 天时间来修复它。
更新 这是我发布此内容的第二天。我发现它的错误是由于代码本身的某些东西......当我切换到 GitHub 中的另一个分支时,我的 Xdebug 工作正常,但是当我切换回主分支时,一切都停止工作了......我检查了所有内容并将其与我的旧代码,我找不到问题。
我现在的任务实际上是,我在哪里看?
解决方案
推荐阅读
- php - 无法使用 PHP 代码访问 Google Cloud Datastore
- excel - 使用 Classname 从网站将数据复制到使用 VBA 的 Excel
- r - 尝试使用 R 从 Morningstar.com 抓取财务数据时出错
- r - “服务器错误:未使用的参数” - R 闪亮的应用程序错误(服务器函数包括条件语句)
- ios - 即使我的唱机是横向的,我的视频/照片应用程序也会以纵向模式拍摄照片/视频。谁能帮我解决这个问题?
- c - 将文件的行分成两半 (C)
- java - mvn test 返回 0 个测试运行
- r - 在边距中绘制任意线,带有多个面板的 R 绘图
- python-3.x - 如何将时间转换为DataFrame Python中的相应槽
- sql - 案例表达式中的舍入