Aleksey Cheusov пишет:
>> Программное использование gdb - это, конечно, лучше, чем ручное. Но >> хуже, чем такое программирование, где gdb использовать не требуется.Не верю, что в сложных проектах можно обойтись без дебагера.В сложных проектах нужно писать тесты. И в простых тоже. Тогда дебаггер не понадобится.
Тесты конечно хорошо, но очень важно правильно спроектировать систему. Заметил такую интересную тенденцию, в системах со слабо связанными модулями отладчик не нужен, максимум - печать промежуточных значений. В тех же системах, где модули привязаны друг к другу намертво, отладчик - единственная надежда разобраться хаосе, чтобы потом всё переделать с нуля.