public override void Run() { Build build = new BuildBeforeExecute(); build.BuildComplete += delegate { if (build.LastBuildResults.ErrorCount == 0) { IProject startupProject = ProjectService.OpenSolution.StartupProject; if (startupProject != null) { LoggingService.Info("Debugger Command: Start (withDebugger=" + withDebugger + ")"); startupProject.Start(withDebugger); } else { MessageService.ShowError("${res:BackendBindings.ExecutionManager.CantExecuteDLLError}"); } } }; build.Run(); }