internal ScriptDebugger(bool overrideExecutionPolicy, IPowerShellDebuggingService debuggingServiceTestHook) { OverrideExecutionPolicy = overrideExecutionPolicy; _debuggingServiceTest = debuggingServiceTestHook; DebuggingService.SetRunspace(overrideExecutionPolicy); //TODO: remove once user prompt work is finished for debugging _runspace = RunspaceFactory.CreateRunspace(); _runspace.Open(); HostUi = new HostUi(); BreakpointManager = new BreakpointManager(); NativeMethods.SetForegroundWindow(); }