Hi All,
These days I met a strange problem. There is some code we don't have in our code base, but it is shown in the dump file.
Here is a command to find the function:
!Name2EE Abt.Controls.SciChart.Wpf.dll!Abt.Controls.SciChart.Visuals.Axes.AxisBase+TextFileHelper.ViewReference
when application is normal, I get something like this:
Module: 000007ff00575580
Assembly: Abt.Controls.SciChart.Wpf.dll
Token: 0000000006002ac5
MethodDesc: <not loaded yet>
Name: Abt.Controls.SciChart.Visuals.Axes.AxisBase+TextFileHelper.ViewReference
Not JITTED yet.
when application is get an unhandled exception, it will show:
Module: 000007ff00585580
Assembly: Abt.Controls.SciChart.Wpf.dll
Token: 0000000006002ac5
MethodDesc: 000007ff0097d750
Name: Abt.Controls.SciChart.Visuals.Axes.AxisBase+TextFileHelper.ViewReference()
JITTED Code Address: 000007ff00954130
and the stack shows like this:
Child SP IP Call Site
000000000030b288 000007fefd80940d [HelperMethodFrame: 000000000030b288]
000000000030b3a0 000007fee8dae010 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
000000000030d438 000007fef9bf7b85 [HelperMethodFrame: 000000000030d438] System.Object.GetType()
000000000030d570 000007ff0095422f Abt.Controls.SciChart.Visuals.Axes.AxisBase+TextFileHelper.ViewReference()
000000000030d5f0 000007fee8a6c208 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
000000000030d650 000007fee8a6c0c7 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
000000000030d6b0 000007fee8c5705d System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate, System.Object, Int32, System.Delegate)
000000000030d710 000007fee8a701e1 System.Windows.Threading.DispatcherOperation.InvokeImpl()
000000000030d7c0 000007fef8a62f78 System.Threading.ExecutionContext.runTryCode(System.Object)
000000000030dee8 000007fef9a63574 [HelperMethodFrame_PROTECTOBJ: 000000000030dee8] System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
000000000030e010 000007fef8a51661 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
000000000030e070 000007fef8a515ab System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
000000000030e0c0 000007fee8a7001d System.Windows.Threading.DispatcherOperation.Invoke()
000000000030e130 000007fee8a69c7f System.Windows.Threading.Dispatcher.ProcessQueue()
000000000030e1e0 000007fee8a69fe3 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
000000000030e2a0 000007fee8a6c43d MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
000000000030e350 000007fee8a6c2d7 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
000000000030e3a0 000007fee8a6c13a System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
000000000030e400 000007fee8a6c0c7 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
000000000030e460 000007fee8c5705d System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate, System.Object, Int32, System.Delegate)
000000000030e4c0 000007fee8a69312 System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
000000000030e550 000007fee8a6b934 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
000000000030e680 000007fee8c26250 DomainBoundILStubClass.IL_STUB_ReversePInvoke(Int64, Int32, Int64, Int64)
000000000030e9b8 000007fef9be3077 [NDirectMethodFrameStandalone: 000000000030e9b8] MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
000000000030e980 000007fee8a90400 DomainBoundILStubClass.IL_STUB_PInvoke(System.Windows.Interop.MSG ByRef)
000000000030ea50 000007fee8a684da System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
000000000030eb30 000007fee66586df System.Windows.Application.RunInternal(System.Windows.Window)
000000000030eba0 000007fee6657ceb System.Windows.Application.Run()
000000000030ebf0 000007ff00150197 PicoEve.Review.App.Main() [E:\Work_Kiln\Dev\GUI\ReviewProcess\PicoEve.Review\VisibilityToStarHeightConverter.cs @ 11]
000000000030f000 000007fef9a63574 [GCFrame: 000000000030f000]
Here are my questions:
000000000030d570 000007ff0095422f Abt.Controls.SciChart.Visuals.Axes.AxisBase+TextFileHelper.ViewReference()
1. what is the "+" means?
2. why show this kind of code which is not exist actually?
FM