|
|
@ -86,7 +86,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands |
|
|
|
if (!DebuggerService.CurrentDebugger.IsDebugging) { |
|
|
|
if (!DebuggerService.CurrentDebugger.IsDebugging) { |
|
|
|
DebuggerService.CurrentDebugger.BreakAtBeginning = true; |
|
|
|
DebuggerService.CurrentDebugger.BreakAtBeginning = true; |
|
|
|
new Execute().Run(); |
|
|
|
new Execute().Run(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
DebuggerService.CurrentDebugger.StepOver(); |
|
|
|
DebuggerService.CurrentDebugger.StepOver(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -100,7 +100,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands |
|
|
|
if (!DebuggerService.CurrentDebugger.IsDebugging) { |
|
|
|
if (!DebuggerService.CurrentDebugger.IsDebugging) { |
|
|
|
DebuggerService.CurrentDebugger.BreakAtBeginning = true; |
|
|
|
DebuggerService.CurrentDebugger.BreakAtBeginning = true; |
|
|
|
new Execute().Run(); |
|
|
|
new Execute().Run(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
DebuggerService.CurrentDebugger.StepInto(); |
|
|
|
DebuggerService.CurrentDebugger.StepInto(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -170,4 +170,18 @@ namespace ICSharpCode.SharpDevelop.Project.Commands |
|
|
|
DebuggerService.CurrentDebugger.Detach(); |
|
|
|
DebuggerService.CurrentDebugger.Detach(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class ExecuteLastBuild : AbstractMenuCommand |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
public override void Run() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (ProjectService.OpenSolution == null) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (ProjectService.OpenSolution.StartupProject == null) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ProjectService.OpenSolution.StartupProject.Start(false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|