我正在使用 Eclipse 使用 Xdebug 调试 PHP。一切正常,除非我希望调试指针返回到前几行。这可能吗?我不想重新开始调试。
详细地说,假设我在第 500 行,然后我继续到第 505 行,Eclipse 中的调试指针是否可以回到第 500 行来检查我的变量的状态?
我仍然是使用 Eclipse 调试的新手,所以我很欣赏有关如何完成此操作的任何提示。谢谢你。
不,这是不可能的。Xdebug 不允许你这样做。
您必须从头开始再次运行该程序才能回到同一点。(当然,除非它在循环中)
这种功能非常复杂,需要调试器始终存储应用程序状态(从断点开始),以便“及时返回”并重新运行代码。
我根本没有在 xdebug 甚至 PHP 中看到过这个。上次我使用此功能是在旧 C++ 时代使用 Visual Studio 调试器。微软为此发明了一种他们称之为“IntelliTrace”的东西。
(请参阅此处有关 IntelliTrace 的文章:http: //msdn.microsoft.com/en-us/magazine/ee336126.aspx)