Browse Source

Fix build.

pull/15/head
mrward 15 years ago
parent
commit
57400acf44
  1. 2
      src/AddIns/Analysis/UnitTesting/Test/Utils/MockDebugger.cs
  2. 2
      src/AddIns/BackendBindings/Scripting/Test/Utils/MockDebugger.cs
  3. 6
      src/AddIns/Debugger/Debugger.AddIn/Service/WindowsDebugger.cs
  4. 6
      src/AddIns/Debugger/Debugger.Core/Process.cs
  5. 4
      src/Main/Base/Project/Src/Commands/DebugCommands.cs
  6. 2
      src/Main/Base/Project/Src/Services/Debugger/DefaultDebugger.cs
  7. 2
      src/Main/Base/Project/Src/Services/Debugger/IDebugger.cs

2
src/AddIns/Analysis/UnitTesting/Test/Utils/MockDebugger.cs

@ -168,5 +168,7 @@ namespace UnitTesting.Tests.Utils
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public bool BreakAtBeginning { get; set; }
} }
} }

2
src/AddIns/BackendBindings/Scripting/Test/Utils/MockDebugger.cs

@ -171,5 +171,7 @@ namespace ICSharpCode.Scripting.Tests.Utils
DebugStopped(this, e); DebugStopped(this, e);
} }
} }
public bool BreakAtBeginning { get; set; }
} }
} }

6
src/AddIns/Debugger/Debugger.AddIn/Service/WindowsDebugger.cs

@ -74,7 +74,7 @@ namespace ICSharpCode.SharpDevelop.Services
} }
/// <inheritdoc/> /// <inheritdoc/>
public bool BreakAtBegining { public bool BreakAtBeginning {
get; get;
set; set;
} }
@ -659,10 +659,10 @@ namespace ICSharpCode.SharpDevelop.Services
debuggedProcess.ExceptionThrown += debuggedProcess_ExceptionThrown; debuggedProcess.ExceptionThrown += debuggedProcess_ExceptionThrown;
debuggedProcess.Resumed += debuggedProcess_DebuggingResumed; debuggedProcess.Resumed += debuggedProcess_DebuggingResumed;
debuggedProcess.BreakAtBegining = BreakAtBegining; debuggedProcess.BreakAtBeginning = BreakAtBeginning;
} }
// reset // reset
BreakAtBegining = false; BreakAtBeginning = false;
JumpToCurrentLine(); JumpToCurrentLine();
OnProcessSelected(new ProcessEventArgs(process)); OnProcessSelected(new ProcessEventArgs(process));

6
src/AddIns/Debugger/Debugger.Core/Process.cs

@ -89,7 +89,7 @@ namespace Debugger
} }
} }
public bool BreakAtBegining { public bool BreakAtBeginning {
get; get;
set; set;
} }
@ -637,7 +637,7 @@ namespace Debugger
private void OnModulesAdded(object sender, CollectionItemEventArgs<Module> e) private void OnModulesAdded(object sender, CollectionItemEventArgs<Module> e)
{ {
if (BreakAtBegining) { if (BreakAtBeginning) {
if (e.Item.SymReader == null) return; // No symbols if (e.Item.SymReader == null) return; // No symbols
// create a BP at entry point // create a BP at entry point
uint entryPoint = e.Item.SymReader.GetUserEntryPoint(); uint entryPoint = e.Item.SymReader.GetUserEntryPoint();
@ -654,7 +654,7 @@ namespace Debugger
breakpoint.Remove(); breakpoint.Remove();
breakpoint = null; breakpoint = null;
}; };
BreakAtBegining = false; BreakAtBeginning = false;
} }
} }

4
src/Main/Base/Project/Src/Commands/DebugCommands.cs

@ -84,7 +84,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
LoggingService.Info("Debugger Command: StepOver"); LoggingService.Info("Debugger Command: StepOver");
if (!DebuggerService.CurrentDebugger.IsDebugging) { if (!DebuggerService.CurrentDebugger.IsDebugging) {
DebuggerService.CurrentDebugger.BreakAtBegining = true; DebuggerService.CurrentDebugger.BreakAtBeginning = true;
new Execute().Run(); new Execute().Run();
} else { } else {
DebuggerService.CurrentDebugger.StepOver(); DebuggerService.CurrentDebugger.StepOver();
@ -98,7 +98,7 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
LoggingService.Info("Debugger Command: StepInto"); LoggingService.Info("Debugger Command: StepInto");
if (!DebuggerService.CurrentDebugger.IsDebugging) { if (!DebuggerService.CurrentDebugger.IsDebugging) {
DebuggerService.CurrentDebugger.BreakAtBegining = true; DebuggerService.CurrentDebugger.BreakAtBeginning = true;
new Execute().Run(); new Execute().Run();
} else { } else {
DebuggerService.CurrentDebugger.StepOver(); DebuggerService.CurrentDebugger.StepOver();

2
src/Main/Base/Project/Src/Services/Debugger/DefaultDebugger.cs

@ -26,7 +26,7 @@ namespace ICSharpCode.SharpDevelop.Debugging
} }
/// <inheritdoc/> /// <inheritdoc/>
public bool BreakAtBegining { public bool BreakAtBeginning {
get; set; get; set;
} }

2
src/Main/Base/Project/Src/Services/Debugger/IDebugger.cs

@ -28,7 +28,7 @@ namespace ICSharpCode.SharpDevelop.Debugging
/// <summary> /// <summary>
/// Gets or sets whether the debugger should break at the first line of execution. /// Gets or sets whether the debugger should break at the first line of execution.
/// </summary> /// </summary>
bool BreakAtBegining { bool BreakAtBeginning {
get; set; get; set;
} }

Loading…
Cancel
Save