编辑:就像我说的那样,Xdebug类型的响应在这里并没有那么有用。我在下面添加了更多信息:
我打算编写一个小的PHP调试解决方案,并希望在开始之前轮询Stack Overflow以获取一些想法。目标是简化基于PHP的Web应用程序的调试。
该工具应该能够插入现有的Web应用程序并显示和遍历PHP回溯。 我可能在PHP中实现它(并且可能借助于一些javascript)。想到一些PHP函数:set_error_handler()和debug_backtrace()。
通常,这个想法是一个轻量级的调试工具,它易于配置,不需要开发框上的root,和/或与xdebug等服务器端调试器相关的任何其他开销。
可供讨论的一些事项可能包括:
我也对其他建议持开放态度,比如,这已经完成,这是愚蠢的,为什么不使用xdebug / echo调试。 (好吧,也许不是真的最后两个,但取决于我可能会考虑的响应质量:)。
答案 0 :(得分:1)
你可以看看FirePHP,这是FireFox Firebug的一个插件。据说它可以用于调试和跟踪。我可能错了 - 还没用过它。
答案 1 :(得分:1)
能够在指定的执行点将数组或对象转储到记录器(例如从方法返回时)非常好:
$your_tool->log_this_var("var_name" => "var", "log_at" => array("return_from" => "aMethod"));
稍后查看它们:
foreach($var_log['saved_states'] as $key => $val): print_r($val);
答案 2 :(得分:0)
不确定为什么每个人都在用xdebug.org评论这个而不是回答。使用其他框架重新创建轮子是没有意义的。您可能需要花费数月时间来创建自己的。
为满足您的GUI需求,可以使用3rd party clients。
在单独行动之前,我会给它或者Zend一试。任何一方都可能达到你所需要的95%。 :)