Tôi dạy một loại khóa học lập trình C ++ "lite" cho người mới học ("lite" nghĩa là không có con trỏ, không có lớp, chỉ là C cũ thuần túy, cộng với tham chiếu và chuỗi STL và vectơ). Sinh viên chưa có kinh nghiệm lập trình trước đây, vì vậy tôi tin rằng việc sử dụng trình gỡ lỗi tương tác sẽ giúp họ hiểu luồng chương trình, biến và đệ quy.
Khóa học được giảng dạy trên Linux. Dạy họ sử dụng gdb chỉ là quá mức cần thiết (họ sẽ không sử dụng cũng như không hiểu hầu hết các tính năng). Tôi chỉ cần một cái gì đó đơn giản nhưng dễ sử dụng: để xem chương trình hiện đang ở dòng nào, có gì trong ngăn xếp (biến cục bộ, lệnh gọi trước đó, v.v.). Tôi trông giống với trình gỡ lỗi cũ của Turbo Pascal hoặc Turbo C ++ Borland hoặc trình gỡ lỗi Visual Studio.
Cảm ơn bạn,