[Java lista] Reflection: Method elérése Throwable StacktTraceElements-jeiből?
Zsombor
gzsombor at gmail.com
2008. Már. 20., Cs, 21:45:14 CET
2008/3/20 Legéndi Richárd Olivér <roante at freemail.hu>:
> Hali!
> > S Neked miért vannak ilyen elsőre perverznek tünő vágyaid? :)
> Hát, lehet, hogy elsőre perverznek tűnik, de higyjétek el, okkal
> kérdeztem :-)
>
> Az a helyzet, hogy egy fordĂtĂłprogramot Ărok, ami Java kĂłdot generál.
> Egy viszonlyag egyszerű nyelv van felette, ahol többek közt mindenféle
> függvényeket meg konstansokat lehet definiálni definiálni. Baj akkor
> van, ha keletkezik valami runtime exception (pl. tipikusan egy out of
> bounds). Ilyenkor a szokásos Java hibák nem tĂşl informatĂvak egy kezdo
> felhasználónak, aki meg Java-t sem látott soha (főleg, hogy olyan
> ideiglenes változókra kapja, amit ő nem is hasznal).
>
> Valahogy össze kéne kapcsolnom a generált kódot a forráskóddal, és erre
> elég kézenfekvőnek tűnt számomra, hogy fogom, és valami annotation-ökbe
> belegenerálok némi source infót, amit utána vissza tudnék esetleg
> fejteni, és meg tudnám mondani legalább azt, hogy melyik forráskódbeli
> definĂciĂł okozta a problĂ©mát.
>
> ĂŤgy viszonlyag olcsĂłn meg tudtam volna a Ăşszni a dolgot, de azt hiszem
> valami más megoldas után kell néznem ;-)
>
> Ricsi
>
Ha közvetlen bytekódot generálsz, akkor lehet beágyazni ilyen Line Number
attributumokat a kĂłdrĂ©szletekre, Ăgy talán tudsz olyat mondani, hogy a
felhasználó által beirt file hanyadik sorából jött a hiba.
ĂĽdv
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20080320/12ccd763/attachment.html
További információk a(z) Javalist levelezőlistáról