3

我正在使用 Eclipse 使用 Xdebug 调试 PHP。一切正常,除非我希望调试指针返回到前几行。这可能吗?我不想重新开始调试。

详细地说,假设我在第 500 行,然后我继续到第 505 行,Eclipse 中的调试指针是否可以回到第 500 行来检查我的变量的状态?

我仍然是使用 Eclipse 调试的新手,所以我很欣赏有关如何完成此操作的任何提示。谢谢你。

4

2 回答 2

4

不,这是不可能的。Xdebug 不允许你这样做。

您必须从头开始再次运行该程序才能回到同一点。(当然,除非它在循环中)

于 2013-06-03T13:32:45.887 回答
1

这种功能非常复杂,需要调试器始终存储应用程序状态(从断点开始),以便“及时返回”并重新运行代码。

我根本没有在 xdebug 甚至 PHP 中看到过这个。上次我使用此功能是在旧 C++ 时代使用 Visual Studio 调试器。微软为此发明了一种他们称之为“IntelliTrace”的东西。

(请参阅此处有关 IntelliTrace 的文章:http: //msdn.microsoft.com/en-us/magazine/ee336126.aspx

于 2013-06-03T13:55:01.473 回答