我正在使用Xcode来调试C ++程序。对我来说,主要的问题是它需要大约10分钟,直到程序到达我需要调试的程序。然后我意识到检查变量和其他一些东西,并修改代码。然后再等15分钟......
我想知道在Xcode或其他IDE或编译器/调试器中是否有某种可能的C ++,以某种方式“保存”程序所需的调试状态。因此,如果我的计算机崩溃或修改代码并犯了一些错误,可以立即打开这个保存的状态并快速到达之前离开的位置。
我也想知道此时Xcode是否可以“向后调试”。 GDB可以肯定,就像2009年9月一样。或者你认为最好的IDE是做什么的。
非常感谢
答案 0 :(得分:0)
GDB对有限数量的平台(原生支持的平台列表)进行了“向后调试”(或更准确地说是“反向调试”):
因此,现在无法在Mac OS X上使用此功能,使用Xcode或不使用此功能。
答案 1 :(得分:0)
离线保存程序状态是一项非常艰巨的任务。恢复文件描述符,网络连接,内存状态(布局随机化)甚至pid几乎是不可能的。
此类任务与openvz中的“实时迁移”问题有关。
答案 2 :(得分:0)
C#
,C++
和Basic
支持。
http://msdn.microsoft.com/en-us/library/esaeyddf(VS.80).aspx