Hi,
I am building a solution designed to change system time automatically each time when I login in system. I name it 'SyncTime'. When I debug into a funtion and then an exception throw, wish it help:
SharpDevelop Version : 5.1.0.5071-Beta 2-5f965cb9
.NET Version : 4.5.50938
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : Chinese (Simplified, PRC) (zh-CN)
Working Set Memory : 200088kb
GC Heap Memory : 64750kb
Unhandled WPF exception
Exception thrown:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at ICSharpCode.TreeView.SharpTreeNode.get_IsLast()
at ICSharpCode.TreeView.LinesRenderer.OnRender(DrawingContext dc)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
at System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.GridViewRowPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeOtherItemsInExtendedViewport(Boolean isHorizontal, UIElement child, Size childDesiredSize, Double arrangeLength, Int32 index, Rect& rcChild, Size& previousChildSize, Point& previousChildOffset, Int32& previousChildItemIndex)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.UIElement.UpdateLayout()
at System.Windows.Controls.ItemsControl.OnBringItemIntoView(ItemInfo info)
at System.Windows.Controls.ItemsControl.OnBringItemIntoView(Object arg)
at System.Windows.Controls.ListBox.ScrollIntoView(Object item)
at ICSharpCode.TreeView.SharpTreeView.ScrollIntoView(SharpTreeNode node)
at ICSharpCode.TreeView.SharpTreeView.FocusNode(SharpTreeNode node)
at ICSharpCode.TreeView.SharpTreeView.flattener_CollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.TreeFlattener.RaiseCollectionChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.TreeFlattener.NodesRemoved(Int32 index, IEnumerable`1 nodes)
at ICSharpCode.TreeView.SharpTreeNode.OnChildrenChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.SharpTreeNodeCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.SharpTreeNodeCollection.Clear()
at ICSharpCode.SharpDevelop.Gui.Pads.LocalVarPad.RefreshPad()
at System.Action.Invoke()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.RefreshPads()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.debuggedProcess_DebuggingResumed(Object sender, DebuggerEventArgs e)
at Debugger.Process.OnResumed()
at Debugger.Process.AsyncContinue(DebuggeeStateAction action, Thread threadToRun)
at Debugger.StackFrame.AsyncStep(Boolean stepIn)
at Debugger.StackFrame.AsyncStepOver()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.StepOver()
at ICSharpCode.SharpDevelop.Project.Commands.StepDebuggingCommand.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.Core.CommandWrapper.Execute(Object parameter)
at ICSharpCode.Core.Presentation.MenuCommand.ShortcutCommandWrapper.Execute(Object parameter)
at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
at System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
at System.Windows.Input.KeyEventArgs.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.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
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)
---- Recent log messages:
00:12:35.885 [1] INFO - Evaluated node 'whost' in 0 ms
00:12:35.885 [1] INFO - Evaluated node 'iphostinfo' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'ip' in 11 ms
00:12:35.901 [1] INFO - Evaluated node 'ipe' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'c' in 1 ms
00:12:35.901 [1] INFO - Evaluated node 'sEX' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'RecvBuffer' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'nBytes' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'nTotalBytes' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'sb' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'myE' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'o' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'k' in 5 ms
00:12:35.901 [1] INFO - Evaluated node 'SetDT' in 1 ms
00:12:35.901 [1] INFO - Evaluated node 'st' in 1 ms
00:12:35.901 [1] INFO - Evaluated node 'strHost' in 0 ms
00:12:35.901 [1] INFO - Evaluated node 'ex' in 1 ms
00:12:49.779 [1] DEBUG - Resolved (Line 84, Col 1) to [ResolveResult System.Void]
00:12:49.779 [1] DEBUG - Resolved (Line 84, Col 1) to [ResolveResult System.Void]
00:12:50.200 [1] DEBUG - Resolved (Line 84, Col 1) to [ResolveResult System.Void]
00:12:50.200 [1] DEBUG - Resolved (Line 84, Col 1) to [ResolveResult System.Void]
00:13:06.640 [1] DEBUG - Resolved (Line 71, Col 3) to
00:13:06.640 [1] DEBUG - Resolved (Line 71, Col 3) to
00:13:08.387 [1] INFO - Debugger Command: StepOver
00:13:08.512 [1] ERROR - Unhandled WPF exception
--> Exception:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at ICSharpCode.TreeView.SharpTreeNode.get_IsLast()
at ICSharpCode.TreeView.LinesRenderer.OnRender(DrawingContext dc)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
at System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.GridViewRowPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeOtherItemsInExtendedViewport(Boolean isHorizontal, UIElement child, Size childDesiredSize, Double arrangeLength, Int32 index, Rect& rcChild, Size& previousChildSize, Point& previousChildOffset, Int32& previousChildItemIndex)
at System.Windows.Controls.VirtualizingStackPanel.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.UIElement.UpdateLayout()
at System.Windows.Controls.ItemsControl.OnBringItemIntoView(ItemInfo info)
at System.Windows.Controls.ItemsControl.OnBringItemIntoView(Object arg)
at System.Windows.Controls.ListBox.ScrollIntoView(Object item)
at ICSharpCode.TreeView.SharpTreeView.ScrollIntoView(SharpTreeNode node)
at ICSharpCode.TreeView.SharpTreeView.FocusNode(SharpTreeNode node)
at ICSharpCode.TreeView.SharpTreeView.flattener_CollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.TreeFlattener.RaiseCollectionChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.TreeFlattener.NodesRemoved(Int32 index, IEnumerable`1 nodes)
at ICSharpCode.TreeView.SharpTreeNode.OnChildrenChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.SharpTreeNodeCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at ICSharpCode.TreeView.SharpTreeNodeCollection.Clear()
at ICSharpCode.SharpDevelop.Gui.Pads.LocalVarPad.RefreshPad()
at System.Action.Invoke()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.RefreshPads()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.debuggedProcess_DebuggingResumed(Object sender, DebuggerEventArgs e)
at Debugger.Process.OnResumed()
at Debugger.Process.AsyncContinue(DebuggeeStateAction action, Thread threadToRun)
at Debugger.StackFrame.AsyncStep(Boolean stepIn)
at Debugger.StackFrame.AsyncStepOver()
at ICSharpCode.SharpDevelop.Services.WindowsDebugger.StepOver()
at ICSharpCode.SharpDevelop.Project.Commands.StepDebuggingCommand.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.Core.CommandWrapper.Execute(Object parameter)
at ICSharpCode.Core.Presentation.MenuCommand.ShortcutCommandWrapper.Execute(Object parameter)
at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
at System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
at System.Windows.Input.KeyEventArgs.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.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
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)
---- Post-error application state information:
Installed 3rd party AddIns:
ProjectService.CurrentSolution: [Solution E:\Document\C#\SyncTime\SyncTime.sln with 1 projects]
ProjectService.CurrentProject: [CSharpProject: SyncTime]
Workbench.ActiveContent: <null>