我可以使用 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/