![在 Komodo IDE 7 中调试 Zend Framework 时如何使断点起作用?](https://linux22.com/image/1339305/%E5%9C%A8%20Komodo%20IDE%207%20%E4%B8%AD%E8%B0%83%E8%AF%95%20Zend%20Framework%20%E6%97%B6%E5%A6%82%E4%BD%95%E4%BD%BF%E6%96%AD%E7%82%B9%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我正在尝试使用 Komodo IDE 7 (7.1.3) 调试 Zend Framework (PHP) 项目。该项目由 Ubuntu Server 上的 Apache 提供服务,我在同一 LAN 上的 Windows 7 上使用 Komodo。文件位于与 Web 项目的根文件夹相对应的映射驱动器上。
当我通过加载激活了 Chrome 的 Xdebug Helper 的页面来启动 Zend Framework 调试时,Komodo 会警告我调试会话已启动,并正确加载启动 Zend Framework(并加载引导程序)的 index.php 文件。但是,它不会在任何文件中的断点处停止。如果我进入/越过函数调用,它可以进入文件(尽管它会抱怨 URI 映射并以只读方式打开文件),但它不会在断点处停止。
我在配置中遗漏了什么才能让它在断点处停止?这可能吗?
答案1
使用调试器连接首选项将 Komodo 监听的端口从默认值 9000 更改为以下之一:
- 8080
- 远程主机或本地主机正在使用的端口
- 自由端口或代理
答案2
在 ActiveState Komodo 支持论坛上发帖后,我按照说明将正确的 URI 映射添加到 Komodo IDE 的配置中。阅读文档后,我以为 Komodo 会自动选择它,但一旦我为每个主目录(例如控制器、视图、模型等)设置了 URI 映射,它就完美地运行了。
有关详细信息,请参阅http://support.activestate.com/node/9261。