3

我知道 GDB 带有反向调试,但是有没有办法在 Visual Studio 2013 Pro 中获得这个功能?

4

1 回答 1

2

Visual Studio(仅限2010、2012、2013 Ultimate确实具有允许您从断点或异常 (Intellitrace) 以及“本地”和“自动”窗格中的值以及悬停时出现的数据提示)后退的功能声明)将显示该(前一个)点的状态。不幸的是,Intellitrace不适用于 2013 Professional。此外,它仅对 F# 的支持有限,支持 C++ 或 JavaScript。

现在,(因为我知道不存在第 3 方扩展)您最好的选择是查看调用堆栈以检查在断点或异常之前执行的源代码。顺便说一句,您可以在 VS 源窗口的调试槽中上下“拖动”调试点,但这只会设置下一次执行的点(不显示任何先前的状态信息)。

由于 GDB 确实具有此功能,您可以尝试VisualGDBWinGDB 之类的东西,但我不确定这两者中的任何一个是否支持反向调试,或者它们在引入最新的 VS IDE 后的稳定性。

于 2014-10-17T19:04:03.103 回答