gpt4 book ai didi

php - 使用 Xdebug 和 Zend Framework 进行交互式调试和断点

转载 作者:行者123 更新时间:2023-12-03 23:01:47 24 4
gpt4 key购买 nike

我正在尝试使用 Zend Framework 应用程序和 Xdebug 进行交互式调试,使用 MacGDPp 作为客户端调试器。我在设置断点时遇到了一些问题,并希望

  1. 有人可以解决我的具体问题

  2. 有人可以给我一个关于它应该如何工作的高级概述,以便我可以自己找出问题

MacGDPp 有一个选项,可以在发出请求时立即启动调试器。这有效。我加载 Zend 应用程序的页面,并在 Zend index.php 文件的第一行处停止执行。

但是,如果我尝试在 MacGDPp Controller 或 phtml 模板文件中设置断点,则执行不会在这些断点处停止。

在 Zend 之外,如果我使用单个 require 设置一个简单页面,我可以成功在所需文件中设置断点。

File: test.php
<?php
echo "One <br>";
echo "Two <br>";
echo "Three <br>";
echo "Four <br>";
echo "Five <br>";
echo "Six <br>";
echo "Seven <br>";
echo "Eight <br>";
echo "Nine <br>";
echo "Ten <br>";

require_once('test2.php');

File: test2.php
<?php
echo "Eight <br>";
echo "Five <br>";
echo "Four <br>";
echo "Nine <br>";
echo "One <br>";
echo "Seven <br>";
echo "Six <br>";
echo "Ten <br>";
echo "Three <br>";
echo "Two <br>";

所以,我有点不知道如何继续。我不知道我的客户端是否设置了错误的断点,或者 Zend 的自动加载/实例化模式是否存在某种阻止任何交互式调试器知道如何使用“连接我从文件系统中选择的文件”的情况。我已执行的远程“(localhost) URL。

如果有人有关于远程 PHP 调试器如何工作的解决方案和/或一些指示,我将不胜感激。

最佳答案

天哪 - 我真是抓狂了 - XAMPP 1.7.1 (php 5.2.9) 与 notepad++ 和 Xdebug 没有在断点处停止(仅在 xdebug_break() 行处)。这是因为如果您将断点放在空行上,愚蠢的调试器不会中断!伙计,我希望在手册的某个地方这么说。哦,是的,我忘了;没有说明书...

关于php - 使用 Xdebug 和 Zend Framework 进行交互式调试和断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1759891/

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