【发布时间】:2014-10-17 19:03:39
【问题描述】:
我知道 GDB 带有反向调试,但有没有办法在 Visual Studio 2013 Pro 中获得此功能?
【问题讨论】:
标签: visual-studio-2013 gdb reverse-debugging
我知道 GDB 带有反向调试,但有没有办法在 Visual Studio 2013 Pro 中获得此功能?
【问题讨论】:
标签: visual-studio-2013 gdb reverse-debugging
Visual Studio(仅限2010、2012、2013 Ultimate)确实具有允许您从断点或异常后退的功能(Intellitrace),Locals 和 Autos 窗格中的值(以及悬停在语句上的 DataTips)将显示该(前一个)点的状态。不幸的是,Intellitrace 不可用于 2013 Professional。此外,它对 F# 的支持有限,不支持 C++ 或 JavaScript。
现在,(因为据我所知不存在第 3 方扩展)您最好的选择是查看调用堆栈以检查在断点或异常之前执行的源代码。顺便说一句,您可以在 VS 源窗口的调试槽中上下“拖动”调试点,但这只会设置下一次执行(不显示任何先前的状态信息)。
由于 GDB 确实具有此功能,您可以尝试 VisualGDB 或 WinGDB 之类的方法,但我不确定这两者中的任何一个是否支持反向调试或其稳定性一次引入最新的 VS IDE。
【讨论】: