Мне нужно преподавать C детям (10-15 лет, обучение через веб-сайт), и я хочу показать им пошаговое выполнение программы, но я не хочу, чтобы они использовалинепосредственно отладчик (слишком сложный для них, они просто новички).
Моя идея состояла в том, чтобы предварительно вычислить все необходимые данные и показать их им (с классной анимацией JavaScript, с текущей строкой вкод, значения переменных и стандартный вывод).
Мне нужен способ запуска отладчика в коде C и экспорта значений переменных на каждом возможном этапе (без структуры, простобазовые переменные и массивы).
Есть ли какой-нибудь интерфейс к gdb или другому отладчику, который может к этому подключиться?
Для некоторого контекста: мы готовим студентов для IOI (Международной олимпиады)в информатике) через веб-сайт с курсами, упражнениями (автоматически исправляется) ... Код (на C) можно редактировать, компилировать, тестировать и отправлять онлайн (с помощью редактора JavaScript).).Таким образом, не нужно ничего устанавливать (сначала), поэтому больше людей могут просто «попробовать».
Базовая отладка «пошагово» состояла только в том, чтобы показать новичкам, как изменяются переменные, как «для»"или" пока "работают.То, что вы можете делать на доске в качестве учителя.Более продвинутые ученики установят некоторые IDE и / или не будут использовать отладчик.
Поэтому для новичков мы хотим, чтобы они могли играть на веб-сайте с базовым кодом (аффекты, математические операции, функции).призови, пока, если), чтобы "увидеть вещи".