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ň