[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