Wszelkie narzędzia do złapania głupich błędów w kodzie C?

Miałem paskudną literówkę, która zmarnowała mój czas i czas mojego kolegi, to było coś takiego:

for (i = 0; i < blah; i++); // <- I had a semi-colon here, that's the bug!
{
  // Some awesome logic here
}

Po pierwsze, to bardzo żenujące, po drugie, nigdy nie powinienem tego powtarzać. Jestem stosunkowo nowy w C. W Javie, myślę, że mogę użyćFindBugs aby złapać takie błędy, jakie narzędzie powinienem użyć dla kodu C? Szarpie?

questionAnswers(11)

yourAnswerToTheQuestion