Saya mengajar semacam kursus pemrograman C ++ "lite" kepada pemula ("lite" yang berarti tidak ada petunjuk, tidak ada kelas, hanya C lama biasa, ditambah referensi dan string dan vektor STL). Siswa tidak memiliki pengalaman sebelumnya dalam pemrograman, jadi saya percaya bahwa menggunakan debugger interaktif akan membantu mereka memahami aliran program, variabel, dan rekursi.
Kursus ini diajarkan di Linux. Mengajar mereka untuk menggunakan gdb hanya berlebihan (mereka tidak akan menggunakan atau memahami sebagian besar fitur). Saya hanya perlu sesuatu yang sederhana tetapi mudah digunakan: untuk melihat di baris mana program itu sekarang, apa yang ada di tumpukan (variabel lokal, panggilan sebelumnya, dll.). Saya melihat sesuatu yang mirip dengan debugger Turbo Pascal atau Turbo C ++ Borland lama, atau debugger Visual Studio.
Terima kasih,
Jawaban:
ddd adalah grafis front-end untuk gdb yang cukup bagus. Salah satu sisi negatifnya adalah antarmuka X klasik, tetapi saya ingat itu cukup intuitif.
sumber
Anda dapat mencoba menggunakan Insight, sebuah grafis front-end untuk gdb yang ditulis oleh Red Hat Atau jika Anda menggunakan lingkungan desktop GNOME, Anda juga dapat mencoba Nemiver .
sumber
Anda mungkin ingin melihat Eclipse CDT. Ini menyediakan C / C ++ IDE yang berjalan pada berbagai platform (misalnya Windows, Linux, Mac OS X, dll.). Debugging dengan Eclipse CDT sebanding dengan menggunakan alat lain seperti Visual Studio.
Anda dapat melihat tutorial Eclipse CDT Debug yang juga menyertakan sejumlah tangkapan layar.
sumber
Qt Creator , selain dari barang lainnya, juga memiliki integrasi debugger yang baik, untuk CDB, GDB dan debugger Symnbian, pada semua platform yang didukung. Anda tidak perlu menggunakan Qt untuk menggunakan Qt Creator IDE, Anda juga tidak perlu menggunakan QMake - QMake juga memiliki integrasi CMake, meskipun QMake sangat mudah digunakan.
Anda mungkin ingin menggunakan Qt Creator sebagai IDE untuk mengajar pemrograman, karena ia memiliki beberapa fitur bagus:
sumber
Mungkin ini tidak langsung ke gdb (karena ini adalah IDE), tetapi rekomendasi saya adalah KDevelop . Menjadi cukup dimanjakan dengan debugger Visual Studio (secara profesional bekerja selama bertahun-tahun), sejauh ini saya merasakan debugging paling nyaman di KDevelop (sebagai hobi di rumah, karena saya tidak mampu membeli Visual Studio untuk penggunaan pribadi - sampai Express Edition keluar ). Itu "terlihat mirip dengan" Visual Studio dibandingkan dengan IDE lain yang pernah saya coba (termasuk Eclipse CDT) ketika datang ke debugging step-through, step-in, dll (menempatkan break point agak canggung karena saya tidak ' t suka menggunakan mouse terlalu banyak saat coding, tapi itu tidak sulit).
sumber