Posted By: dzemen () on 'CZprogram'
Title:     Re: Access handling
Date:      Mon Dec  1 08:00:41 2003

> > Tak zistujem, ze v dnesnej dobe kompilery na debug info kaslu..
> Borlandovsky
> > kompiler nedava ziadne debug info do exaca - subor je skoro taky isty po 
> ??? Co je u tebe Borlandovsky kompiler? BC++, BC++B i Delphi to pridavaji na
> konec. Pak se to da uriznout treba nastrojem tdstrip.exe resp. tdstrp32.exe

Delphi to tam pridavaji jenom v pripade, ze je to nastaveno u projektu 
(Project/Options/Linker/EXE and DLL options/Include TD32 debug info) - v EXE 
se pak vytvori sekce .debug (prekvapeni, co ? :-) ). V dnesni dobe se vsak 
TD32 uz moc nepouziva, takze se toto nastaveni spis pouziva pro SEH 
(Structured Exception Handling) knihovny, ktere odtamtud tahaji nazvy unit, 
procedur/funkci a cisla radek (ktere pak pri zjisteni vyjimky zobrazuji). 
Ovsem ma to hacek - po zkompilovani je z toho programu docela moloch 
(napriklad misto 1.5MB ma pak EXE 5.1 MB :-( ). Chytre knihovny si vsak stejne 
tuto sekci pakuji (dela to tak napr. EurekaLog). 

Dzemen

Search the boards