From 212863b199aec2b803ba95f76868e1ffdb4ba4bc Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Mon, 22 Aug 2005 19:20:52 +0000 Subject: [PATCH] Fixed SD2-382: Setting a Breakpoint on an empty line git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@414 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Base/Project/Src/Services/Debugger/DebuggerService.cs | 7 ++++++- src/Main/Base/Project/Src/Services/File/FileService.cs | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs b/src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs index 765434ac6f..f8f4b93156 100644 --- a/src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs +++ b/src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs @@ -217,7 +217,12 @@ namespace ICSharpCode.Core } } } - document.BookmarkManager.AddMark(new BreakpointBookmark(fileName, document, lineNumber)); + foreach (char ch in document.GetText(document.GetLineSegment(lineNumber))) { + if (!char.IsWhiteSpace(ch)) { + document.BookmarkManager.AddMark(new BreakpointBookmark(fileName, document, lineNumber)); + break; + } + } } static void WorkspaceCreated(object sender, EventArgs args) diff --git a/src/Main/Base/Project/Src/Services/File/FileService.cs b/src/Main/Base/Project/Src/Services/File/FileService.cs index f5c99ce664..0305774daf 100644 --- a/src/Main/Base/Project/Src/Services/File/FileService.cs +++ b/src/Main/Base/Project/Src/Services/File/FileService.cs @@ -83,6 +83,7 @@ namespace ICSharpCode.Core public static IWorkbenchWindow OpenFile(string fileName) { + LoggingService.Info("Open file " + fileName); // test, if file fileName exists bool isURL = fileName.IndexOf("://") > 0; if (!isURL) {