public SingleSteppingEngine(ThreadManager manager, Process process, ProcessStart start) : this(manager, process) { inferior = Inferior.CreateInferior (manager, process, start); if (start.PID != 0) { this.pid = start.PID; inferior.Attach (pid); } else { pid = inferior.Run (); } manager.AddEngine (this); }