gpt4 book ai didi

php - 使用 Emacs 和 GEBEN 调试多文件 PHP 脚本

转载 作者:可可西里 更新时间:2023-10-31 23:19:57 26 4
gpt4 key购买 nike

我的 XDebug 在我的本地机器上运行良好(我有本地运行的 apache)并且我能够使用 eclipse 调试 php 脚本。然而,我更喜欢用 emacs 编辑文件,所以我遇到了 GEBEN 包。我安装它很好,我可以在我的脚本中设置断点,一切似乎都工作正常......

我现在正在尝试调试一个 cakePHP 应用程序,我需要在与 geben 启动时加载到 emacs 中的文件不同的文件中设置断点。这是正在发生的事情:

  1. 我启动我的网络服务器、php 等等。
  2. 我启动 emacs,然后运行命令 M-x geben。它告诉我它现在正在监听端口 9000
  3. 我浏览到要单步执行的页面 (http://url?XDEBUG_SESSION_START)
  4. 初始 PHP 文件加载到 emacs 中,我可以设置断点、跳过等。

如何在初始 PHP 文件中包含的文件中设置断点?我尝试打开文件并启动 geben 次要模式,但是当我运行命令 geben-set-breakpoint-line 时,似乎没有任何反应。

我错过了什么吗?

最佳答案

打开文件需要使用GEBEN自带的命令:geben-find-file

您应该在现有的 geben 缓冲区中找到默认绑定(bind)的 C-cf(这当然是一个错误,因为这是一个保留绑定(bind),但它应该可以工作)。

生成的缓冲区将与调试 session 相关联,您应该能够设置断点并执行与索引文件相同的所有操作。

您应该使用 C-hm 来细读模式帮助和绑定(bind)。

关于php - 使用 Emacs 和 GEBEN 调试多文件 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com