Как быстро разобратся в сишном коде?
Вы пишите Так как с C я "на вы" 
Не не намного сложнее, чем тотже php или js.Сейчас там 3ляма+ строк
Зачем переписывать столько? Не проще найти ошибки?Люди решили всё переписать и выбор технологий оставили за мной
Люди решили всё переписать доверили человеку, который с С на вы...Последний программист который мог объяснить как оно работает уволился с год назад
Проблема в менеджменте. Не стали платить человеку за поддержку готового кода, а заплатили похоже в несколько раз больше, чтобы переписать всё с нуля... Неужто так всё плохо? )))
Если присмотреться, то пхп и си - очень похожие по синтаксису языки. Читаю в википедии: "Синтаксис PHP подобен синтаксису языка Си." А вот что пишут тамже про Javascript "который, по замыслу разработчиков, должен был стать достаточно мощным, чтобы заменить макросы, сохраняя при этом схожесть с Си"
Моё мнение, лучше изучить Си и просто доделать, исправить ошибки. Возможно двигаться в сторону С++, может быть Qt и т.д..
Начните разбираться в коде, уже через неделю другую плотной работы станете довольно бегло понимать что пытался сказать разработчик своим кодом.
Си сам по себе очень простой язык, самая сложная вещь в нем - указатели, стоит что-нибудь почитать на эту тему, все остальное не сильно отличается от других языков.
Соберите софт с отладочной информацией и погоняйте под отладчиком, обычно отладчик выдает сообщения про утечки памяти при завершении программы, это может дать толчок для поиска мест где возможны утечки.
Так же можно воспользоваться каким-либо анализатором кода. Но там, скорее всего, будет много второстепенных ошибок и из всего их обилия придется долго и нудно выделять те что действительно важны на данном этапе.