[Modelinterpreter] debugging jdt nélkül

Boldizsár Németh nboldi at caesar.elte.hu
Mon May 4 21:30:25 CEST 2015


Sziasztok!

Azt sikerült megoldani, hogy úgy launch-ol a delegate, hogy nem jegyez 
be debug target-et, így nem kerül bele a debug nézetbe a jdt-s debug target.

Sajnos a fejlesztés ezen szálán nem várt akadályok merültek föl. 
Egyszerűen nem tudom rávenni a moka DebugTarget-jét (xUML-Rt State 
machine), hogy a UI-on megfelelően látszódjon az állapota. Vagyis hiába 
suspendelem, attól még úgy látszik, hogy fut, és nem lehet a resume 
gombra kattintani.

Ami eddig világossá vált számomra, az az, hogy a debug target-eknek 
jellemzően vannak thread-jei (így van ez a jdt-ben és a moka fuml 
execution engine-jában is). Egy thread-en állva nyom az ember resume-ot. 
Lehet, hogy ezért nem érti meg a gui, amikor állapotot vált a mokás 
debug target. Próbáltam manuálisan küldözgetni értesítéseket arról, hogy 
suspendelődött a debug target, de így sem vette. Arra tudok gyanakodni, 
hogy valamelyik komponens csak arra figyel, hogy thread-eknek mikor 
változik az állapota, debug target-ekre meg nem.

Megoldások, amik nekem eszembe jutnak:
  - Másik resume gomb
  - Valahogy thread-eket gyártani neki
  - Egy controller target-ről vezérelni, aminek gyártunk thread-eket

Mit gondoltok?

Boldi



More information about the Modelinterpreter mailing list