Если вы работаете в Linux, попробуйте запустить valgrind .Вы просто компилируете с -g
(с gcc), а затем запускаете свою программу с valgrind
впереди:
$ valgrind myprogram
В отличие от решений GCC, которые сообщают вам, когда происходит segfault, valgrind обычно говорит вамименно тогда, когда происходит первое повреждение памяти, поэтому вы можете обнаружить проблему гораздо ближе к ее источнику.
PS.Рифмуется с «кремнем», а не с «найти».