[Modelinterpreter] tegnapi meeting

kmate at caesar.elte.hu kmate at caesar.elte.hu
Thu Dec 4 10:26:01 CET 2014


Sziasztok!

Így van, ez csak egy lehetőség, de nem biztos, hogy így a legjobb.  
Rosszul emlékeztem amúgy, az Eclipse az Ant-ot szokta alapból azonos  
processzben futtatni, a normál Java processzeket nem. De ez kb. semmit  
nem befolyásol a dolgokon.

Lett egy ötletem még tegnap a töréspontok kezelésével kapcsolatban:  
használhatnánk a JVM beépített debug lehetőségeit, mintha egy normál  
Java programot debuggolnánk. A trükk az, hogy amikor egy breakpoint-ot  
letesz valaki, akkor egy source mapping mondja meg, hogy az hol van a  
generált kódban, és oda kérjük a JVM-től a breakpoint-ot. A felületen  
így még mindig azt mutatunk az EDF-el, amit akarunk, pl. a változók  
ablakban is az lehet, amit beteszünk, de ezek származhatnak a  
megállított, generált kód változóiból, akár átnevezéssel, vagy bármi  
más transzformációval - mert ehhez is csak egy mapping info elrakása  
kell. Léptetni szintén akkora egységekben lehetne, amekkorákat  
szertnénk, stb. Így egyébként viszonylag ingyen nyernénk conditional  
breakpoint és watchpoint supportot is. Illetve a generált kódban nem  
kellene explicit olyan szerkezetet tenni, ami visszaadja a vezérlést  
valami kontrollernek, hogy az állítsa meg, ha kell.

Egy user directory-t már én is elkövettem magamnak, nagyon hasznos tud lenni.

Üdv,
  Máté


Idézet (nboldi at caesar.elte.hu):

> Sziasztok!
>
> A tegnapi meeting-el kapcsolatban egy dolgot jeleznék. A leíráshoz  
> felkerült egy ilyen pont:
> Decision: Incremental compilation to Java, generated code loaded  
> into the Eclipse process
>
> Amennyire emlékszem, Máté ennek csupán a lehetőségét mondta,  
> konkrétan arról nem volt szó, hogy ez így is történjen. Lehet, hogy  
> nem is lenne annyira jó ötlet, mondjuk elképzelhető, hogy a modellt  
> más vm beállításokkal kell futtatni, mint az eclipse-t (például több  
> memóriát kell kapnia.)
>
> Amúgy sztem alapból az eclipse sem futtatja azonos processzben az  
> elindított programot, néhányszor mál lőttem le feladatkezelőből.
>
> Még egy megjegyzés: én azt hasznosnak találom a másik projektben,  
> hogy minden tagnak van saját foldere a repón. Én bátorkodtam  
> csinálni magamnak egyet users/nboldi alatt.
>
> Üdv,
> Boldi
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter
>





More information about the Modelinterpreter mailing list