Привет, коллеги. С отладчиком мы, наверное, все знакомы. Это программа, позволяющая выполнять другую программу пошагово, следить за значениями переменных, ставить контрольные точки, чтобы остановить программу где нужно, и так далее. В Вим есть встроенный отладчик, Перл тоже может работать в режиме отладчика, подозреваю, что и другие интерпретаторы тоже. Для компилируемых языков есть внешние отладчики. Например, gdb. Если у вас Линукс, то он у вас уже стоит, скорее всего. Программу надо компилировать с включением отладочной информации, см. документацию к компилятору. Потом на отладчике ее можно, собственно, отлаживать: выполнять пошагово, причем можно заходить в процедуры, а можно выполнять их как целое; ставить контрольные точки, так что выполнение прервется на них: просто в нужной позиции или при выполнении условия; смотреть значения переменных; и так далее. Справочников по отладчику gdb в интернете полно, например вот или вот. В Вим версии 8 имеется поддержка терминала: можно открыть