mcheck -=-=-=-= How to debug a "C" program. 1] If at all possible, don't, let someone else do it. 2] Change majors. 3] Insert/remove blank lines at random spots, re-compile, and excecute. 4] Throw holy water on the terminal. 5] Dial 911 and scream. 6] There is rumour that "printf" is usefull, but this is probably unfounded. 7] Port everything to CP/M. 8] If it still doesn't work, re-write it in assembler. This won't fix the bug, but it will make sure no one else finds it and makes you look bad. Glibc má strandardní funkci pro testování paměti - mcheck. Dokumentace píše, že mcheck zařídí, aby malloc dělalo občasné testy korektnosti. Funkci lze zaktivovat buď zavoláním mcheck na začátku programu, nebo zalinkováním knihovny -lmcheck. Podle mých testů ale nedělá vůbec nic. Alespoň na mých krátkých testech. Mcheck nenašel žádný další problém a to ani při zápisu za konec pole. Pokud jsem zde použil ještě volání mprobe pro kontrolu bloku, chybu našel. Přesto ale tuto knihovnu nepovažuju za příliš šikovnou a její efekt se mi zdá velmi mizivý. výheň