[Modelinterpreter] source lookup

Boldizsár Németh nboldi at caesar.elte.hu
Sun May 3 12:45:09 CEST 2015


Sziasztok!

Volt szó arról, hogy a user-nek nagy problémát okoz az, hogy a source 
lookup ellhalgatása nem megy, meg mindenféle daemon thread-ek indulnak, 
amikre resume-ot nyomva nem fut tovább a model.

Ezzel kapcsolatban arra kaptam kérést, hogy jdt launch-ot valahogy 
váltsuk ki. Azonban alaposabban utánajárva a témába elég valószínűnek 
tűnik, hogy a jdt launch-nak ehhez nincs sok köze, mivel ez egy launch 
szintű tool, az meg egy ui viselkedés, amin változtatni akarunk. 
Valójában itt az a bibi, hogy a futó launch egy jdt launch, és ennek 
megfelelően működnek az ui komponensek is. Azonban ennek 
megvalátoztatását én nem tartom reálisnak. Abból, amit láttam belőle, 
mélyen át kellene írnunk az eclipse működését. Persze lehet, hogy éppen 
van rá valami rövid, nem olyan csúnya megoldás, de nagy esélyt erre nem 
látok.

Két út marad amit követni lehet.

Az első egy rövid távú megoldás. A source lookup-ot várhatóan át tudom 
úgy alakítani, hogy valami olyasmit nyisson meg, ami értelmes, például a 
modellt, amit végre akarunk hajtani. Sajnos, ha azt mondom, hogy semmit, 
az ui rész akkor is megnyit egy tab-ot, amiben az lesz, hogy error, mert 
a source lookup semmit mondott az adott stack frame-hez, szóval ez nem 
nyerő. Amúgy kb ez is lenne az elvárt viselkedés. A deamon thread-eket 
meg talán ki lehet küszöbölni, mert elvileg ilyeneknek nem kellene futni.

A második, komolyabb erőfeszítésekkel járó út (ami valószínűleg még az 
előbbihez adódik hozzá) az, hogy saját debug modellünk legyen. Ez egy ui 
szintű komponens, ami meghatározná a debug környezetet. Ezzel 
kapcsolatban azonban még sok a kérdőjel, és szerintem legjobb esetben is 
csak május végére lehet belőle valami.

Az én ajánlatom, hogy próbáljuk meg az elsőt, aztán ha nem elég jó az 
eredmény még próbálkozhatunk a másodikkal. Az egész launch rendszer 
bolygatását nem igazán ajánlom.

Mit gondoltok?

Boldi




More information about the Modelinterpreter mailing list