在Visual C++调试中,有没有办法在步骤结束后返回先前的状态?

nic*_*day 5 c++ visual-studio-2010

因此,当我想继续前进时,我可以使用f10/f11,但我可以移动到以前的状态吗?不只是以前的位置,因为如果我只是移动或设置光标到previos位置,这不会恢复变量的值.这是不可能的?

Maw*_*awg 3

如果您愿意使用不同的调试器,您就可以做到。

GDB支持此功能。将 GDB 与 MS VS 结合使用作为读者和 Google 的练习,但这里有一些有用的链接:

如何从 Visual Studio C++ (Express) 内部使用 GDB 来调试我的 GCC Makefile 项目?

https://visualstudiogallery.msdn.microsoft.com/54B953C9-FD8A-4D6F-8C98-D0A1A786CBBE

或者也许是这个,但它很贵http://visualgdb.com/

注意:我假设您的代码是特定于 Windows 的。如果没有,并且您确实想要此功能,请设置一个 Linux VM 并使用 GCC / GCB(并查看DDD 前端- 它可以让您直观地检查链接结构在此输入图像描述