Browse Source

Fixed SD2-1646 - "Run to cursor" is broken

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5568 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
David Srbecký 16 years ago
parent
commit
eaf7f69589
  1. 13
      src/AddIns/Debugger/Debugger.AddIn/Service/RunToCursorCommand.cs

13
src/AddIns/Debugger/Debugger.AddIn/Service/RunToCursorCommand.cs

@ -26,8 +26,17 @@ namespace ICSharpCode.SharpDevelop.Services @@ -26,8 +26,17 @@ namespace ICSharpCode.SharpDevelop.Services
ITextEditor textEditor = provider.TextEditor;
Breakpoint breakpoint = winDebugger.DebuggerCore.Breakpoints.Add(textEditor.FileName, null, textEditor.Caret.Line, textEditor.Caret.Column, true);
breakpoint.Hit += delegate { breakpoint.Remove(); };
winDebugger.DebuggedProcess.Paused += delegate { breakpoint.Remove(); };
// Be careful to remove the breakpoint just once
breakpoint.Hit += delegate {
if (breakpoint != null)
breakpoint.Remove();
breakpoint = null;
};
winDebugger.DebuggedProcess.Paused += delegate {
if (breakpoint != null)
breakpoint.Remove();
breakpoint = null;
};
if (!winDebugger.IsProcessRunning) {
winDebugger.Continue();
}

Loading…
Cancel
Save