[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