我向新手教授一种“精简版”C++ 编程课程(“精简版”意味着没有指针、没有类,只是普通的旧 C,加上引用和 STL 字符串和向量)。学生之前没有编程经验,所以我相信使用交互式调试器可以帮助他们理解程序流程、变量和递归。
该课程在 Linux 中教授。教他们使用 gdb 只是矫枉过正(他们不会使用或理解大多数功能)。我只需要一些简单但易于使用的东西:查看程序现在在哪一行,堆栈中有什么(局部变量,以前的调用等)。我看起来类似于旧的 Turbo Pascal 或 Turbo C++ Borland 的调试器或 Visual Studio 调试器。
谢谢,