我在一个页面上有一个按钮:
$.post("../somefolder/myfile.php",{option:"somevar", anotherParam:"aParam", andAnother:"YouCanImagine"},function (myData)
{
doSomething();
});
我想要的是,当我在myFile.php上达到断点时,当我按下网站上的按钮时,NetBeans会被停止。我有调试工作,但我不能让它工作的是调试ajax请求(不知道是否可能)。
我读了很多,试着加上。。
$.post("../somefolder/myfile.php?XDEBUG_START_SESSION=netbeans-xdebug" ....
但没有起作用。然后我试着通过的职位
...myfile.php",{option:"somevar", anotherParam:"aParam", andAnother:"YouCanImagine", XDEBUG_SESSION_START: "netbeans-xdebug" ..
同样的结果。我在Firefox上有最简单的Xdebug扩展,我看到Xdebug_SESSION是如何随请求一起作为cookie添加的。
我的问题是,有可能做到我努力实现的目标吗?或者我整天都在疯狂地尝试,这是不可能的?
感谢
- 打开firebug并运行ajax查询
- 在firebug中查看请求的请求头
- 单击鼠标右键并选择"复制cURL"
- 将代码放入控制台终端,并添加一个参数以请求url"XDEBUG_SESSION_START=netbeans XDEBUG"
然后在netbeans中启动调试会话,并从控制台运行查询。