【问题标题】:Can I get reverse debugging functionality for Visual Studio 2013 Professional?我可以获得 Visual Studio 2013 Professional 的反向调试功能吗?
【发布时间】:2014-10-17 19:03:39
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-2013 gdb reverse-debugging


    【解决方案1】:

    Visual Studio(仅限2010、2012、2013 Ultimate确实具有允许您从断点或异常后退的功能(Intellitrace),LocalsAutos 窗格中的值(以及悬停在语句上的 DataTips)将显示该(前一个)点的状态。不幸的是,Intellitrace 可用于 2013 Professional。此外,它对 F# 的支持有限,支持 C++ 或 JavaScript。

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

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

    【讨论】:

    • 更多有关 IntelliTrace 的详细信息,请访问here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多