php - 在 Aptana 中调试通过 Javascript 调用的 PHP

标签 php javascript debugging aptana xdebug

我可以使用 Aptana 3.4 调试我的 PHP 脚本。在“调试配置”中,我只需选择“使用指定脚本”,当我在 Firefox 中运行该脚本时,它会在 Aptana 中自动中断。

现在我想知道是否可以在不显式加载脚本的情况下自动中断:例如,我在 Firefox 中打开“index.htm”,其中包含一些对“GetList.php”执行 AJAX 调用的 jQuery。是否可以在“GetList.php”中添加断点,并在 Firefox 中打开“index.htm”后让 Aptana 对其进行中断?

最佳答案

是的,这应该可以在浏览器扩展的帮助下实现。当 IDE 附加 ?XDEBUG_SESSION_START=1 GET 参数时,以及设置同名的 cookie 时,Xdebug 将启动调试连接。

列表位于http://www.xdebug.org/docs/remote#browser-extensions列出了允许您设置此类 cookie 的每个浏览器的扩展。 Xdebug 注意到 cookie 并启动调试 session ,只要 Aptana(或任何其他 IDE)有一个用于调试连接的开放监听器,这应该可以正常工作。文档位于 https://jira.appcelerator.org/secure/attachment/26405/ServerPHPDebugging.pdf (第 5 页)还解释了如何进行设置。

关于php - 在 Aptana 中调试通过 Javascript 调用的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16953578/

相关文章:

PHP:转换日期格式时,使用 sprintf 加载数据文件中出现 '%' 问题

php - codeigniter 根据位置和日期查看每个月的数据

php - HTML 重定向到原始页面

javascript - asp.net bootstrap 在回发事件后保持当前事件选项卡

javascript - 调试 "Maximum call stack size exceeded"

windows环境下的php后台进程

javascript - 当用户点击下拉菜单时如何隐藏下拉菜单?

javascript - 在 javascript 函数中包含一个 javascript 文件

silverlight - 不使用IE进行调试时,会将空引用指针传递给 stub

java - Maven 命令行