public void SetUserAssemblies(IList <string> files)
        {
            string error;

            UserAssemblyNames = SoftDebuggerEngine.GetAssemblyNames(files, out error);
            LogMessage        = error;
        }
 RemoteDebuggerStartInfo(string appName, IPAddress address, int debugPort, bool redirectOutput, int outputPort)
 {
     SoftDebuggerEngine.EnsureSdbLoggingService();
     this.AppName        = appName;
     this.Address        = address;
     this.DebugPort      = debugPort;
     this.OutputPort     = outputPort;
     this.RedirectOutput = redirectOutput;
 }
示例#3
0
        public override DebuggerStartInfo CreateDebuggerStartInfo(ExecutionCommand c)
        {
            //WORKAROUND: explicit generic type argument works around a gmcs 2.6.x type inference bug
            var dsi = InvokeSynch <SoftDebuggerStartInfo> (GetDebuggerInfo);

            //HACK: flag object so we can cancel the session
            if (dsi == null)
            {
                return(new DebuggerStartInfo());
            }

            var cmd = (DotNetExecutionCommand)c;

            SoftDebuggerEngine.SetUserAssemblyNames(dsi, cmd.UserAssemblyPaths);
            return(dsi);
        }