Community
Participate
Working Groups
The QVTi debugger should be useable for QVTr/QVTc iff the stepped AST can be mapped to the QVTc/QVTr source lines. Just need the compiler chain to maintain a source AST to QVTi AST mapping. Suggest adding a DebugTraceBack class to QVTbase, with a Transformation.ownedDebugTraceBacks to host the target to source mappings.
DebugTraceBack was added but it adds quite a substantial bloat with references to xmi:id-less elements. Debugging wom't make it for Neon so drop DebugTraceBack. Better a compressed string representation, perhaps allocating ids locally in eAllContents order. <debug model="My.oclas" ids=":23 :2 2:4 7:9"> Host model 1 => referenced 23 Host model 2 => referenced 2 Host model 3+2 => referenced 4 Host model 6+7 => referenced 9