我可以使用Aptana 3.4调试我的PHP脚本。在“调试配置”中,我只选择“使用指定的脚本”,当我在Firefox中运行该脚本时,它会在Aptana中自动中断。
现在我想知道是否可以在没有显式加载脚本的情况下自动中断:例如我在Firefox中打开“index.htm”,其中包含一些在“GetList.php”上执行AJAX调用的jQuery。是否可以在“GetList.php”中添加断点并在Firefox中打开“index.htm”后让Aptana中断?
答案 0 :(得分:3)
是的,这可以通过浏览器扩展程序的一些帮助来实现。当IDE附加?XDEBUG_SESSION_START = 1 GET参数时,以及当设置了具有相同名称的cookie时,Xdebug将启动调试连接。
http://www.xdebug.org/docs/remote#browser-extensions处的列表列出了允许您设置此类Cookie的每个浏览器的扩展名。 Xdebug注意到cookie并启动调试会话,只要Aptana(或任何其他IDE)具有用于调试连接的开放侦听器,这应该可以正常工作。 https://jira.appcelerator.org/secure/attachment/26405/ServerPHPDebugging.pdf(第5页)上的文档说明了如何设置它。