Browse Source

Fixed SD2-414: Breakpoints "invisibly" moving when deleting lines

(implemented DebuggerService.BreakpointChanged event)

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@397 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 20 years ago
parent
commit
865ca761ff
  1. 9
      src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs

9
src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs

@ -184,6 +184,7 @@ namespace ICSharpCode.Core @@ -184,6 +184,7 @@ namespace ICSharpCode.Core
{
BreakpointBookmark bb = e.Bookmark as BreakpointBookmark;
if (bb != null) {
bb.LineNumberChanged += BookmarkChanged;
OnBreakPointAdded(new BreakpointBookmarkEventArgs(bb));
}
}
@ -197,6 +198,14 @@ namespace ICSharpCode.Core @@ -197,6 +198,14 @@ namespace ICSharpCode.Core
}
}
static void BookmarkChanged(object sender, EventArgs e)
{
BreakpointBookmark bb = sender as BreakpointBookmark;
if (bb != null) {
OnBreakPointChanged(new BreakpointBookmarkEventArgs(bb));
}
}
static void ToggleBreakpointAt(IDocument document, string fileName, int lineNumber)
{
foreach (Bookmark m in document.BookmarkManager.Marks) {

Loading…
Cancel
Save