public int LaunchSuspended(string pszServer, IDebugPort2 pPort, string pszExe, string pszArgs, string pszDir, string bstrEnv, string pszOptions, enum_LAUNCH_FLAGS dwLaunchFlags, uint hStdInput, uint hStdOutput, uint hStdError, IDebugEventCallback2 pCallback, out IDebugProcess2 ppProcess) { _runspaceSet.Reset(); if (dwLaunchFlags.HasFlag(enum_LAUNCH_FLAGS.LAUNCH_DEBUG)) { ppProcess = new ScriptDebugProcess(pPort); } else { ppProcess = new ScriptDebugProcess(pPort); } _node = (ppProcess as ScriptDebugProcess).Node; if (pszExe == "Selection") { _node.IsFile = false; _node.FileName = pszOptions; } else { _node.IsFile = true; _node.FileName = pszExe; _node.Arguments = pszArgs; } _events = new EngineEvents(this, pCallback); return(VSConstants.S_OK); }
public ScriptProgramNode(ScriptDebugProcess process) { Id = Guid.NewGuid(); this.Process = process; }
public int LaunchSuspended(string pszServer, IDebugPort2 pPort, string pszExe, string pszArgs, string pszDir, string bstrEnv, string pszOptions, enum_LAUNCH_FLAGS dwLaunchFlags, uint hStdInput, uint hStdOutput, uint hStdError, IDebugEventCallback2 pCallback, out IDebugProcess2 ppProcess) { _runspaceSet.Reset(); if (dwLaunchFlags.HasFlag(enum_LAUNCH_FLAGS.LAUNCH_DEBUG)) { ppProcess = new ScriptDebugProcess(pPort); } else { ppProcess = new ScriptDebugProcess(pPort); } _node = (ppProcess as ScriptDebugProcess).Node; if (pszExe == "Selection") { _node.IsFile = false; _node.FileName = pszOptions; } else { _node.IsFile = true; _node.FileName = pszExe; _node.Arguments = pszArgs; } _events = new EngineEvents(this, pCallback); return VSConstants.S_OK; }
public ScriptProgramNode(ScriptDebugProcess process) { Id = Guid.NewGuid(); this.Process = process; }