hi!
i switched from SD 4 recently. today i wanted to debug something (run was okay).
1. setting a breakpoint and then running does step in, but could do so on wrong line (though i definitely rebuilt the project)
eg. set break at line 147, kicks in at line 134.
2. when running, setting/unsetting a breakpoint caused an exception:
SharpDevelop Version : 5.1.0.5134-RC-d5052dc5
.NET Version : 4.5.51209
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : German (Germany) (de-DE)
Current UI language : en
Running under WOW6432, processor architecture: x86-64
Working Set Memory : 365276kb
GC Heap Memory : 178027kb
Unhandled WPF exception
Exception thrown:
System.Runtime.InteropServices.COMException (0x80131345): Cannot set a breakpoint here. (Exception from HRESULT: 0x80131345)
at Debugger.Interop.CorDebug.ICorDebugCode.__CreateBreakpoint(UInt32 offset, ICorDebugFunctionBreakpoint& ppBreakpoint)
at Debugger.Breakpoint.SetBreakpoint(Module module)
at Debugger.NDebugger.AddBreakpoint(Breakpoint breakpoint)
at Debugger.NDebugger.AddBreakpoint(String fileName, Int32 line, Int32 column, Boolean enabled)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.AddBreakpoint(BreakpointBookmark bookmark)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.<InitializeService>b__63_0(Object sender, BookmarkEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.OnAdded(BookmarkEventArgs e)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.AddMark(SDBookmark bookmark)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.AddMark(SDBookmark bookmark, IDocument document, Int32 line)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.ToggleBreakpointAt(ITextEditor editor, Int32 lineNumber)
at ICSharpCode.AvalonEdit.AddIn.IconBarMargin.OnMouseUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
3. doing the same as 2. caused a non-responding application and crash.
(from the windows events) first it goes like this, event #1026, .NET Runtime
Application: SharpDevelop.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
at System.Buffer.Memcpy(Byte*, Byte*, Int32)
at System.String.CtorCharPtrStartLength(Char*, Int32, Int32)
at System.Runtime.InteropServices.Marshal.PtrToStringUni(IntPtr, Int32)
at Debugger.Interop.Util.GetCorSymString(Debugger.Interop.UnmanagedStringGetter)
at Debugger.Interop.CorSym.CorSymExtensionMethods.GetURL(Debugger.Interop.CorSym.ISymUnmanagedDocument)
at Debugger.PdbSymbolSource+<>c__DisplayClass5_0.<GetSequencePoints>b__0(Debugger.Interop.CorSym.ISymUnmanagedDocument)
at System.Linq.Enumerable.FirstOrDefault[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>)
at Debugger.PdbSymbolSource+<GetSequencePoints>d__5.MoveNext()
at Debugger.Breakpoint.SetBreakpoint(Debugger.Module)
at Debugger.NDebugger.AddBreakpoint(Debugger.Breakpoint)
at Debugger.NDebugger.AddBreakpoint(System.String, Int32, Int32, Boolean)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.AddBreakpoint(Debugger.AddIn.Breakpoints.BreakpointBookmark)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.<InitializeService>b__63_0(System.Object, ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkEventArgs)
at System.EventHandler`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Invoke(System.Object, System.__Canon)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.OnAdded(ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkEventArgs)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.AddMark(ICSharpCode.SharpDevelop.Editor.Bookmarks.SDBookmark)
at ICSharpCode.SharpDevelop.Editor.Bookmarks.BookmarkManager.AddMark(ICSharpCode.SharpDevelop.Editor.Bookmarks.SDBookmark, ICSharpCode.NRefactory.Editor.IDocument, Int32)
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.ToggleBreakpointAt(ICSharpCode.SharpDevelop.Editor.ITextEditor, Int32)
at ICSharpCode.AvalonEdit.AddIn.IconBarMargin.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)
at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object)
at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)
at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.NativeWindow.DefWndProc(System.Windows.Forms.Message ByRef)
at ICSharpCode.SharpDevelop.Widgets.CustomWindowsFormsHost+HostNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at System.Windows.Application.Run(System.Windows.Window)
at ICSharpCode.SharpDevelop.Workbench.WorkbenchStartup.Run(System.Collections.Generic.IList`1<System.String>)
at ICSharpCode.SharpDevelop.Sda.CallHelper.RunWorkbenchInternal(System.Object)
at ICSharpCode.SharpDevelop.Sda.CallHelper.RunWorkbench(ICSharpCode.SharpDevelop.Sda.WorkbenchSettings)
at ICSharpCode.SharpDevelop.Sda.SharpDevelopHost.RunWorkbench(ICSharpCode.SharpDevelop.Sda.WorkbenchSettings)
at ICSharpCode.SharpDevelop.Startup.SharpDevelopMain.RunApplication()
at ICSharpCode.SharpDevelop.Startup.SharpDevelopMain.Run()
at ICSharpCode.SharpDevelop.Startup.SharpDevelopMain.Main(System.String[)
followed by an event #1000:
SharpDevelop.exe, Version: 5.1.0.5134
mscorlib.ni.dll, Version: 4.0.30319.34209
Error code: 0xc0000005
offset: 0x0038cceb
thanks! :)