Kivétel kezelés kérdés!
Helló guruk!
Olyan dolgot szeretnék megoldani, hogy van egy függvény ami meghív egy másik függvényt, ebben a másik függvényben szeretnék hibát dobni. Két kérdésem lenne evvel kapcsolatban.
1. Az értelmező csak akkor generál hibát ha a throw után az Error egy leszármazottja van? Vagy elég ha az objektum megvalósítja ugyan azt az interfészt, de semmi köze az Error-hoz? Mert gondolkodok egy olyan Osztályon ami a natív Error-t terjeszti ki vagy egy uj osztály bevezetésén az Object-ből.
2. A call stack egy felsőbb szintjét hogy tudnám elérni? Mert a hiba helyét (sorszámát) szeretném ha az Error objektumom tartalmazná.
■ Olyan dolgot szeretnék megoldani, hogy van egy függvény ami meghív egy másik függvényt, ebben a másik függvényben szeretnék hibát dobni. Két kérdésem lenne evvel kapcsolatban.
1. Az értelmező csak akkor generál hibát ha a throw után az Error egy leszármazottja van? Vagy elég ha az objektum megvalósítja ugyan azt az interfészt, de semmi köze az Error-hoz? Mert gondolkodok egy olyan Osztályon ami a natív Error-t terjeszti ki vagy egy uj osztály bevezetésén az Object-ből.
2. A call stack egy felsőbb szintjét hogy tudnám elérni? Mert a hiba helyét (sorszámát) szeretném ha az Error objektumom tartalmazná.
A másodikhoz a
ez a függvény a debugger
Bocs, most látom csak, hogy
közbe nézem ez php amit írtál
Ha jól emlékszem nem nagyon
Dobni bármivel lehet kivételt, stringgel is akár. A toString amit használ az értelmező, hogy kiírja a szövegét a dolognak.
Az interface az gyakorlatilag nem létezik az Error osztálynál sem, van name és message property rajta, meg a konstruktora elfogad message-t, vagy semmit. Ez nem interface. A line és a fileName nincsenek benne, talán debug backtrace-ből ezek visszanyerhetőek, de ha jól tudom ez msie-ben nem megoldás.
Akkor nem is kel származtatni
Egyébként azért kérdeztem ezt
Hát én próbáltam
Azért használok ilyen szintaxist, mert így minden osztály bekerül egy központi fába, és meg lehet határozni egy path-et hozzá. Ugyanez a helyzet a metódusokkal is.
Hát asszem én sem keresek
A vége az hogy marad ez a felület: