lepsi varianta $^S (virtualizace)

Honza Pazdziora adelton na fi.muni.cz
Pátek Listopad 11 10:03:03 MET 2005


On Tue, Oct 25, 2005 at 12:01:11PM +0200, Jan Kasprzak wrote:
> Honza Pazdziora wrote:
> : Jde Ti o chybovy vystup, nebo o ty vyjimky (nebo o oboji)? Pokud
> : o vyjimky, tak $SIG{__DIE__}:
> 
> 	Jde mi o to, aby se Tie::STDERR nepletlo pod ruky kodu,
> ktery si sam osetruje vyjimky pres eval, a zase na druhou stranu
> fungovalo, i kdyz to samotne spustim pres eval:

Takze v okamziku nastaveni toho Tie::STDERR (coz muze byt problem,
protoze se tam vola import v compile time, ale budiz) by se melo
pomoci serii caller() volani zjistit, v kolikatem evalu se toto
nastaveni provedlo, a nasledne pri zpracovani te chybove hlasky 
opet radou caller() volani zkontrolovat, jestli se tam od onoho
nastaveni neobjevil jeste dalsi eval, jest tak?

> coz pod mod_perlem nezachyti ten vnejsi die s jezkem. Kdyz to unless zrusim,
> uvidim zase navic i die s krtkem, coz nechci. Cili otazka je jak poznat,
> ze stale jeste bezim na stejne urovni vnorenych evalu, jako kdyz jsem
> volal Tie::STDERR::import().
>
> 	Je jasnejsi co chci aby to delalo?

Jo. Ubiral bych se cestou pruzkumu calleru a toho, co vraceji.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl