private CPUTracer EnsureTracer(Arm cpu) { CPUTracer tracer; var tracerName = FindTracerName(cpu); if (!EmulationManager.Instance.CurrentEmulation.TryGetFromBag(tracerName, out tracer)) { cpu.CreateCPUTracer(tracerName); } if (!EmulationManager.Instance.CurrentEmulation.TryGetFromBag(tracerName, out tracer)) { throw new RecoverableException("Could not initialize CPUTracer."); } return(tracer); }