Quantcast
Channel: SharpDevelop Community
Viewing all articles
Browse latest Browse all 1764

5.1 RC - debugger is mad, exception + crash

$
0
0

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! :)


Viewing all articles
Browse latest Browse all 1764

Trending Articles