如何在 Xcode 中进行反向调试

How to do reverse debugging in Xcode

在 Visual Studio 中,我可以做 "Intellitrace" 并进行反向调试。我怎样才能在 Xcode 中做同样的事情。我不想一次又一次地重新启动应用程序。

可逆调试是 Linux 优于 Windows 和 OS-X 的一件事。 Intellitrace 为您提供了一些类似于可逆调试的东西,但它并不是全部。在 Linux 上,您在 gdb 中内置了可逆调试,开源项目如 rr (https://github.com/mozilla/rr) , and commercial things such as my company's UndoDB (http://undo-software.com/)。真正的可逆调试意味着您可以 step/continue 向后和向前到程序执行历史中的任何一点,并且您可以看到其历史中任何一点的所有数据。当你拥有它时,反向观察点(又名数据断点)特别强大。

因为我不能发表评论,只能回复:这是一篇博客post,它解释了 IntelliTrace 是什么http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/16/intellitrace-in-visual-studio-ultimate-2015.aspx