Posted By: TopGun (Top Gun) on 'CZprogram'
Title: Re: Access handling
Date: Mon Dec 1 21:34:51 2003
:-))
Jo, suhlasim. Cele to debug info je tu vlastne len koli jednemu riadku s
nazvom funkcie, alebo cislom riadku, ktory sa prihodi do callstacku. SEH vie
fungovat aj bez toho..
Mam ten problem, ze vecsinu kodu pisem doma a ked potom
posielam instalacky do sveta, pouzivam telefonnu linku (cize okolo 33kb/s),
takze si nemozem dovolit 5MB namiesto 1.5MB.
Ale inak suhlasim so "svetovym trendom", ze velkost nehra rolu.
Vratme sa vsak k topicu:
1. Borland C++ Builder 5 enterprise (aspon ten moj) vyrobi uplne ten isty exac
bez ohladu na debug/release nastavenie. Spozoroval som len minimalne rozdiely
vdaka optimalizacii.
2. Vie mi niekto poradit, ako nastavit MS Visual C++ .NET 2003, aby mi
ukladal debug info do COFF (myslim ze v sekcii .rdata), namiesto do .PDB
fajlu ? V starsich VC++ existoval prepinac /debugtype:coff, no v tej
najnovsej nic take nevidim (v Project Options).
> > > Na druhou stranu - prijde mi lepsi ty data mit v
> > > externim souboru (Microsofti PDB), pak mas totiz moznost velice
> jednoduse
> > > zabalit aplikaci bez a s. A obsluha nevychytanej vyjimek nebude delat
> nic
> > > kdyz
> > > nebudou ty debug informace nainstalovany.
> >
> > Hmm, to asi sotva, ne? Obsluha nevychytanejch vyjimek zalezi na tom, jak
> mas
> > v programu napsanej SEH (respektive jak/jestli mas pouzitou fci
> > SetUnhandledExceptionFilter) a ne na tom, jestli mas externi PDB. Nebo u
> M$
> > nejde tahle fce pouzit bez PDB :-O (nevim, v MSVC nedelam)?
>
> Znova - pokud budou dostupny debug informace tak ti vypise backtrace se
> jmenama funkci, pokud nebudou tak ne. Evidentne je to nepochopitelnejsi nez
> sem doufal. Co se tyce prepisovani stacku - drtiva vetsina neosetrenejch
> vyjimek je pristup do pameti kam pristup nemas (at uz na NULL nebo na
> nahodnou adresu) a to ti stack neprepise.
>
> > Dzemen
>
> Jerry III
>
> Enough said ...
> http://jerryiii.home.sprynet.com/mica/index.htm
http://xrs.winradio.com http://www.rbasic.com
http://xrs.winradio.com/plugins.htm mailto:stofa@eshs-lab.com
TopGun (Are you ready to fly ?)