我知道GDB带有反向调试,但有没有办法在Visual Studio 2013 Pro中获得此功能?
答案 0 :(得分:1)
Visual Studio ( 2010,2012,2013 Ultimate )确实具有允许您从断点或异常后退的功能(Intellitrace), Locals 和 Autos 窗格中的值(以及悬停在语句上时出现的 DataTips )将是显示该(前一点)的状态。不幸的是,2013年专业版的Intellitrace 不 可用。此外,它对F#的支持有限, 不 支持C ++或JavaScript。
现在,(因为没有我知道的第三方扩展),您最好的选择是查看调用堆栈以检查在断点或异常之前执行的源代码。顺便说一句,你可以在VS源窗口的调试装置中上下“拖动”调试点,但这只会 设置点下一次执行(不显示任何先前的状态信息)。
由于GDB确实具有此功能,您可以尝试类似VisualGDB或WinGDB的内容,但我不确定其中任何一个都支持反向调试的程度。这两个或它们的稳定性一旦被引入最新的VS IDE。