mix IDE M2

Integrated debugger;
Hit F5 and you can step forwards/backwards through execution.

Yes possible, but getInstance() is a singleton so I don't really get where is the benefit to declare another pointer in AssemblyDebuggerCtrl...
getInstance return a pointer but it does not recreate an ApplicationCtx object for each call.