B
brett.estabrook
I have written a multi-threaded c# windows service in .net 1.1 (Visual
Studio .net 2003). The service has several threads that poll a Sql 6.5
database on another machine. Each thread will execute a stored
procedure, and the results are used to determine if there is anything
for this particular thread to do. My problem is that I periodically
get exceptions from places that normally shouldn't get exceptions. The
service can run find for hours (10+). Then sometimes it will having a
null reference exceptions and the service crashes and restarts.
Most exceptions are of the type:
System.NullReferenceException: Object reference not set to an
instance of an object.
Here are copies of some of the exceptions I am receiving:
***********************************************************************
*
This one occurred while trying to log another error that occurred
***********************************************************************
*
Error: Invalid access to memory location
DebugInfo:
-------- Exceptions --------
System.ComponentModel.Win32Exception: Invalid access to memory
location
at System.Diagnostics.EventLog.WriteEvent(Int32 eventID, Int16
category, EventLogEntryType type, String[] strings, Byte[] rawData)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID, Int16 category)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type)
at ReportDaemon.ReportDaemon.LogError(Exception e) in e:\web\arch
telecom test\portal2_1\reportdaemon\reportdaemon.cs:line 110
at ReportDaemon.Schedule.TimerCallback(Object data) in e:\web\arch
telecom test\portal2_1\reportdaemon\scheduler.cs:line 198
***********************************************************************
*
I receive the following exception quite frequently, and believe the
root cause starts somewhere around here:
***********************************************************************
*
Error: Object reference not set to an instance of an object.
DebugInfo:
-------- Exceptions --------
System.NullReferenceException: Object reference not set to an instance
of an object.
at System.Data.OleDb.DBPropSet.WritePropertySet()
at System.Data.OleDb.DBPropSet.WritePropertySet(Guid propertySet,
Int32 propertyCount)
at System.Data.OleDb.OleDbCommand.CommandPropertySets()
at System.Data.OleDb.OleDbCommand.PropertyValueSetInternal()
at System.Data.OleDb.OleDbCommand.InitializeCommand(CommandBehavior
behavior, Boolean throwifnotsupported)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior
behavior, Object& executeResult)
at
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior
behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior
behavior)
at
System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(Com
mandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data,
Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand
command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand command,
CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at WebUtils.Databases.StoredProcedure.GetDataSet(Boolean bValidate,
Boolean bRequireRows) in E:\web\Arch Telecom Test\Portal2_1\WebUtils
\Databases\DBNG.cs:line 582
at WebUtils.Databases.StoredProcedure.GetDataSet(Boolean bValidate)
in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases\DBNG.cs:line
518
at WebUtils.Databases.StoredProcedure.GetDataTable(Boolean
bValidate) in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases
\DBNG.cs:line 487
at
WebUtils.Databases.VSERV_DATABASES.IVRLOGDB.GetNextReportForHTMLGenerat
ion() in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases\VSERV
\IVRLOGDB.cs:line 62
at ReportDaemon.Schedules.ReportGenerator.Run() in E:\web\Arch
Telecom Test\Portal2_1\ReportDaemon\Schedules\ReportGenerator.cs:line
138
at ReportDaemon.Schedule.TimerCallback(Object data) in e:\web\arch
telecom test\portal2_1\reportdaemon\scheduler.cs:line 194
***********************************************************************
*
My personal favorite is this last setup, which I have yet to fully
identify. Basically and error gets thrown (another null reference
exception), but when I try and get the call stack information the
property throws another null reference exception. Basically it appears
as though the exception object itself is corrupt. I managed to run the
service from with visual studio, and setup a break-point to watch when
this happens. I copied the details of the exception from the visual
studio watch window, so the details are a little hard to read:
+ e {"Object reference not set to an instance of an object." }
System.Exception
- error {"Object reference not set to an instance of an object." }
System.Exception
- [System.NullReferenceException] {"Object reference not set to an
instance of an object." } System.NullReferenceException
- System.SystemException {"Object reference not set to an instance of
an object."} System.SystemException
- System.Exception {"Object reference not set to an instance of an
object." } System.Exception
System.Object {System.NullReferenceException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
- _exceptionMethod {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
+ [System.Reflection.RuntimeMethodInfo]
{System.Reflection.RuntimeMethodInfo}
System.Reflection.RuntimeMethodInfo
+ System.Reflection.MemberInfo {System.Reflection.RuntimeMethodInfo}
System.Reflection.MemberInfo
Attributes 129 System.Reflection.MethodAttributes
CallingConvention 33 System.Reflection.CallingConventions
IsAbstract false bool
IsAssembly false bool
IsConstructor false bool
IsFamily false bool
IsFamilyAndAssembly false bool
IsFamilyOrAssembly false bool
IsFinal false bool
IsHideBySig true bool
IsOverloaded true bool
IsPrivate true bool
IsPublic false bool
IsSpecialName false bool
IsStatic false bool
IsVirtual false bool
+ MethodHandle {System.RuntimeMethodHandle} System.RuntimeMethodHandle
_exceptionMethodString null string
_helpURL null string
_HResult -2147467261 int
_innerException { } System.Exception
_message "Object reference not set to an instance of an object."
string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
+ _stackTrace {System.Array} System.Object
_stackTraceString null string
_xcode -1073741819 int
_xptrs 78376988 int
HelpLink null string
HResult -2147467261 int
InnerException { } System.Exception
Message "Object reference not set to an instance of an object."
string
Source <error: an exception of type: {System.NullReferenceException}
occurred> string
StackTrace <error: an exception of type:
{System.NullReferenceException} occurred> string
+ TargetSite {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
System.Object {System.NullReferenceException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147467261 int
_innerException { } System.Exception
_message "Object reference not set to an instance of an object."
string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
- _stackTrace {System.Array} System.Object
[0] -100 sbyte
[1] -32 sbyte
[2] 28 sbyte
[3] 3 sbyte
[4] -88 sbyte
[5] -23 sbyte
[6] -85 sbyte
[7] 4 sbyte
[8] 24 sbyte
[9] 15 sbyte
[10] -19 sbyte
[11] 3 sbyte
[12] 30 sbyte
[13] -33 sbyte
[14] 28 sbyte
[15] 3 sbyte
[16] -108 sbyte
[17] -10 sbyte
[18] -85 sbyte
[19] 4 sbyte
[20] 40 sbyte
[21] 15 sbyte
[22] -19 sbyte
[23] 3 sbyte
[24] -124 sbyte
[25] -35 sbyte
[26] 28 sbyte
[27] 3 sbyte
[28] -64 sbyte
[29] -10 sbyte
[30] -85 sbyte
[31] 4 sbyte
[32] 72 sbyte
[33] 83 sbyte
[34] -104 sbyte
[35] 3 sbyte
[36] 122 sbyte
[37] -36 sbyte
[38] 28 sbyte
[39] 3 sbyte
[40] 0 sbyte
[41] -9 sbyte
[42] -85 sbyte
[43] 4 sbyte
[44] 24 sbyte
[45] 83 sbyte
[46] -104 sbyte
[47] 3 sbyte
[48] 58 sbyte
[49] -38 sbyte
[50] 28 sbyte
[51] 3 sbyte
[52] 48 sbyte
[53] -9 sbyte
[54] -85 sbyte
[55] 4 sbyte
[56] -104 sbyte
[57] 82 sbyte
[58] -104 sbyte
[59] 3 sbyte
[60] 0 sbyte
[61] -39 sbyte
[62] 28 sbyte
[63] 3 sbyte
[64] -128 sbyte
[65] -9 sbyte
[66] -85 sbyte
[67] 4 sbyte
[68] -120 sbyte
[69] 81 sbyte
[70] -104 sbyte
[71] 3 sbyte
[72] -118 sbyte
[73] -46 sbyte
[74] 28 sbyte
[75] 3 sbyte
[76] -96 sbyte
[77] -9 sbyte
[78] -85 sbyte
[79] 4 sbyte
[80] 120 sbyte
[81] 81 sbyte
[82] -104 sbyte
[83] 3 sbyte
[84] -21 sbyte
[85] -49 sbyte
[86] 28 sbyte
[87] 3 sbyte
[88] -84 sbyte
[89] -9 sbyte
[90] -85 sbyte
[91] 4 sbyte
[92] 104 sbyte
[93] 81 sbyte
[94] -104 sbyte
[95] 3 sbyte
[96] 118 sbyte
[97] -49 sbyte
[98] 28 sbyte
[99] 3 sbyte
[100] 40 sbyte
[101] -8 sbyte
[102] -85 sbyte
[103] 4 sbyte
[104] 88 sbyte
[105] 84 sbyte
[106] -104 sbyte
[107] 3 sbyte
[108] 71 sbyte
[109] -61 sbyte
[110] 28 sbyte
[111] 3 sbyte
[112] -4 sbyte
[113] -9 sbyte
[114] -85 sbyte
[115] 4 sbyte
[116] 88 sbyte
[117] -75 sbyte
[118] -104 sbyte
[119] 3 sbyte
[120] -63 sbyte
[121] -63 sbyte
[122] 28 sbyte
[123] 3 sbyte
[124] -100 sbyte
[125] -8 sbyte
[126] -85 sbyte
[127] 4 sbyte
[128] 56 sbyte
[129] -75 sbyte
[130] -104 sbyte
[131] 3 sbyte
[132] -121 sbyte
[133] -64 sbyte
[134] 28 sbyte
[135] 3 sbyte
[136] -52 sbyte
[137] -8 sbyte
[138] -85 sbyte
[139] 4 sbyte
[140] 8 sbyte
[141] -75 sbyte
[142] -104 sbyte
[143] 3 sbyte
[144] -67 sbyte
[145] 108 sbyte
[146] 28 sbyte
[147] 3 sbyte
[148] -8 sbyte
[149] -8 sbyte
[150] -85 sbyte
[151] 4 sbyte
[152] -104 sbyte
[153] 57 sbyte
[154] -104 sbyte
[155] 3 sbyte
[156] -62 sbyte
[157] 107 sbyte
[158] 28 sbyte
[159] 3 sbyte
[160] 100 sbyte
[161] -7 sbyte
[162] -85 sbyte
[163] 4 sbyte
[164] 104 sbyte
[165] 57 sbyte
[166] -104 sbyte
[167] 3 sbyte
[168] 46 sbyte
[169] 107 sbyte
[170] 28 sbyte
[171] 3 sbyte
[172] -124 sbyte
[173] -7 sbyte
[174] -85 sbyte
[175] 4 sbyte
[176] 72 sbyte
[177] 57 sbyte
[178] -104 sbyte
[179] 3 sbyte
[180] -64 sbyte
[181] -71 sbyte
[182] 28 sbyte
[183] 3 sbyte
[184] -84 sbyte
[185] -7 sbyte
[186] -85 sbyte
[187] 4 sbyte
[188] 48 sbyte
[189] 17 sbyte
[190] -104 sbyte
[191] 3 sbyte
[192] 23 sbyte
[193] -80 sbyte
[194] 28 sbyte
[195] 3 sbyte
[196] -36 sbyte
[197] -7 sbyte
[198] -85 sbyte
[199] 4 sbyte
[200] -16 sbyte
[201] -128 sbyte
[202] -121 sbyte
[203] 0 sbyte
[204] -91 sbyte
[205] 49 sbyte
[206] 28 sbyte
[207] 3 sbyte
[208] -68 sbyte
[209] -6 sbyte
[210] -85 sbyte
[211] 4 sbyte
[212] -40 sbyte
[213] 107 sbyte
[214] -121 sbyte
[215] 0 sbyte
_stackTraceString null string
_xcode -1073741819 int
_xptrs 78376988 int
HelpLink null string
HResult -2147467261 int
InnerException { } System.Exception
Message "Object reference not set to an instance of an object."
string
Source <error: an exception of type: {System.NullReferenceException}
occurred> string
StackTrace <error: an exception of type:
{System.NullReferenceException} occurred> string
- TargetSite {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
+ [System.Reflection.RuntimeMethodInfo]
{System.Reflection.RuntimeMethodInfo}
System.Reflection.RuntimeMethodInfo
+ System.Reflection.MemberInfo {System.Reflection.RuntimeMethodInfo}
System.Reflection.MemberInfo
Attributes 129 System.Reflection.MethodAttributes
CallingConvention 33 System.Reflection.CallingConventions
IsAbstract false bool
IsAssembly false bool
IsConstructor false bool
IsFamily false bool
IsFamilyAndAssembly false bool
IsFamilyOrAssembly false bool
IsFinal false bool
IsHideBySig true bool
IsOverloaded true bool
IsPrivate true bool
IsPublic false bool
IsSpecialName false bool
IsStatic false bool
IsVirtual false bool
+ MethodHandle {System.RuntimeMethodHandle} System.RuntimeMethodHandle
Studio .net 2003). The service has several threads that poll a Sql 6.5
database on another machine. Each thread will execute a stored
procedure, and the results are used to determine if there is anything
for this particular thread to do. My problem is that I periodically
get exceptions from places that normally shouldn't get exceptions. The
service can run find for hours (10+). Then sometimes it will having a
null reference exceptions and the service crashes and restarts.
Most exceptions are of the type:
System.NullReferenceException: Object reference not set to an
instance of an object.
Here are copies of some of the exceptions I am receiving:
***********************************************************************
*
This one occurred while trying to log another error that occurred
***********************************************************************
*
Error: Invalid access to memory location
DebugInfo:
-------- Exceptions --------
System.ComponentModel.Win32Exception: Invalid access to memory
location
at System.Diagnostics.EventLog.WriteEvent(Int32 eventID, Int16
category, EventLogEntryType type, String[] strings, Byte[] rawData)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID, Int16 category)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type)
at ReportDaemon.ReportDaemon.LogError(Exception e) in e:\web\arch
telecom test\portal2_1\reportdaemon\reportdaemon.cs:line 110
at ReportDaemon.Schedule.TimerCallback(Object data) in e:\web\arch
telecom test\portal2_1\reportdaemon\scheduler.cs:line 198
***********************************************************************
*
I receive the following exception quite frequently, and believe the
root cause starts somewhere around here:
***********************************************************************
*
Error: Object reference not set to an instance of an object.
DebugInfo:
-------- Exceptions --------
System.NullReferenceException: Object reference not set to an instance
of an object.
at System.Data.OleDb.DBPropSet.WritePropertySet()
at System.Data.OleDb.DBPropSet.WritePropertySet(Guid propertySet,
Int32 propertyCount)
at System.Data.OleDb.OleDbCommand.CommandPropertySets()
at System.Data.OleDb.OleDbCommand.PropertyValueSetInternal()
at System.Data.OleDb.OleDbCommand.InitializeCommand(CommandBehavior
behavior, Boolean throwifnotsupported)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior
behavior, Object& executeResult)
at
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior
behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior
behavior)
at
System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(Com
mandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data,
Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand
command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand command,
CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at WebUtils.Databases.StoredProcedure.GetDataSet(Boolean bValidate,
Boolean bRequireRows) in E:\web\Arch Telecom Test\Portal2_1\WebUtils
\Databases\DBNG.cs:line 582
at WebUtils.Databases.StoredProcedure.GetDataSet(Boolean bValidate)
in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases\DBNG.cs:line
518
at WebUtils.Databases.StoredProcedure.GetDataTable(Boolean
bValidate) in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases
\DBNG.cs:line 487
at
WebUtils.Databases.VSERV_DATABASES.IVRLOGDB.GetNextReportForHTMLGenerat
ion() in E:\web\Arch Telecom Test\Portal2_1\WebUtils\Databases\VSERV
\IVRLOGDB.cs:line 62
at ReportDaemon.Schedules.ReportGenerator.Run() in E:\web\Arch
Telecom Test\Portal2_1\ReportDaemon\Schedules\ReportGenerator.cs:line
138
at ReportDaemon.Schedule.TimerCallback(Object data) in e:\web\arch
telecom test\portal2_1\reportdaemon\scheduler.cs:line 194
***********************************************************************
*
My personal favorite is this last setup, which I have yet to fully
identify. Basically and error gets thrown (another null reference
exception), but when I try and get the call stack information the
property throws another null reference exception. Basically it appears
as though the exception object itself is corrupt. I managed to run the
service from with visual studio, and setup a break-point to watch when
this happens. I copied the details of the exception from the visual
studio watch window, so the details are a little hard to read:
+ e {"Object reference not set to an instance of an object." }
System.Exception
- error {"Object reference not set to an instance of an object." }
System.Exception
- [System.NullReferenceException] {"Object reference not set to an
instance of an object." } System.NullReferenceException
- System.SystemException {"Object reference not set to an instance of
an object."} System.SystemException
- System.Exception {"Object reference not set to an instance of an
object." } System.Exception
System.Object {System.NullReferenceException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
- _exceptionMethod {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
+ [System.Reflection.RuntimeMethodInfo]
{System.Reflection.RuntimeMethodInfo}
System.Reflection.RuntimeMethodInfo
+ System.Reflection.MemberInfo {System.Reflection.RuntimeMethodInfo}
System.Reflection.MemberInfo
Attributes 129 System.Reflection.MethodAttributes
CallingConvention 33 System.Reflection.CallingConventions
IsAbstract false bool
IsAssembly false bool
IsConstructor false bool
IsFamily false bool
IsFamilyAndAssembly false bool
IsFamilyOrAssembly false bool
IsFinal false bool
IsHideBySig true bool
IsOverloaded true bool
IsPrivate true bool
IsPublic false bool
IsSpecialName false bool
IsStatic false bool
IsVirtual false bool
+ MethodHandle {System.RuntimeMethodHandle} System.RuntimeMethodHandle
_exceptionMethodString null string
_helpURL null string
_HResult -2147467261 int
_innerException { } System.Exception
_message "Object reference not set to an instance of an object."
string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
+ _stackTrace {System.Array} System.Object
_stackTraceString null string
_xcode -1073741819 int
_xptrs 78376988 int
HelpLink null string
HResult -2147467261 int
InnerException { } System.Exception
Message "Object reference not set to an instance of an object."
string
Source <error: an exception of type: {System.NullReferenceException}
occurred> string
StackTrace <error: an exception of type:
{System.NullReferenceException} occurred> string
+ TargetSite {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
System.Object {System.NullReferenceException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147467261 int
_innerException { } System.Exception
_message "Object reference not set to an instance of an object."
string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
- _stackTrace {System.Array} System.Object
[0] -100 sbyte
[1] -32 sbyte
[2] 28 sbyte
[3] 3 sbyte
[4] -88 sbyte
[5] -23 sbyte
[6] -85 sbyte
[7] 4 sbyte
[8] 24 sbyte
[9] 15 sbyte
[10] -19 sbyte
[11] 3 sbyte
[12] 30 sbyte
[13] -33 sbyte
[14] 28 sbyte
[15] 3 sbyte
[16] -108 sbyte
[17] -10 sbyte
[18] -85 sbyte
[19] 4 sbyte
[20] 40 sbyte
[21] 15 sbyte
[22] -19 sbyte
[23] 3 sbyte
[24] -124 sbyte
[25] -35 sbyte
[26] 28 sbyte
[27] 3 sbyte
[28] -64 sbyte
[29] -10 sbyte
[30] -85 sbyte
[31] 4 sbyte
[32] 72 sbyte
[33] 83 sbyte
[34] -104 sbyte
[35] 3 sbyte
[36] 122 sbyte
[37] -36 sbyte
[38] 28 sbyte
[39] 3 sbyte
[40] 0 sbyte
[41] -9 sbyte
[42] -85 sbyte
[43] 4 sbyte
[44] 24 sbyte
[45] 83 sbyte
[46] -104 sbyte
[47] 3 sbyte
[48] 58 sbyte
[49] -38 sbyte
[50] 28 sbyte
[51] 3 sbyte
[52] 48 sbyte
[53] -9 sbyte
[54] -85 sbyte
[55] 4 sbyte
[56] -104 sbyte
[57] 82 sbyte
[58] -104 sbyte
[59] 3 sbyte
[60] 0 sbyte
[61] -39 sbyte
[62] 28 sbyte
[63] 3 sbyte
[64] -128 sbyte
[65] -9 sbyte
[66] -85 sbyte
[67] 4 sbyte
[68] -120 sbyte
[69] 81 sbyte
[70] -104 sbyte
[71] 3 sbyte
[72] -118 sbyte
[73] -46 sbyte
[74] 28 sbyte
[75] 3 sbyte
[76] -96 sbyte
[77] -9 sbyte
[78] -85 sbyte
[79] 4 sbyte
[80] 120 sbyte
[81] 81 sbyte
[82] -104 sbyte
[83] 3 sbyte
[84] -21 sbyte
[85] -49 sbyte
[86] 28 sbyte
[87] 3 sbyte
[88] -84 sbyte
[89] -9 sbyte
[90] -85 sbyte
[91] 4 sbyte
[92] 104 sbyte
[93] 81 sbyte
[94] -104 sbyte
[95] 3 sbyte
[96] 118 sbyte
[97] -49 sbyte
[98] 28 sbyte
[99] 3 sbyte
[100] 40 sbyte
[101] -8 sbyte
[102] -85 sbyte
[103] 4 sbyte
[104] 88 sbyte
[105] 84 sbyte
[106] -104 sbyte
[107] 3 sbyte
[108] 71 sbyte
[109] -61 sbyte
[110] 28 sbyte
[111] 3 sbyte
[112] -4 sbyte
[113] -9 sbyte
[114] -85 sbyte
[115] 4 sbyte
[116] 88 sbyte
[117] -75 sbyte
[118] -104 sbyte
[119] 3 sbyte
[120] -63 sbyte
[121] -63 sbyte
[122] 28 sbyte
[123] 3 sbyte
[124] -100 sbyte
[125] -8 sbyte
[126] -85 sbyte
[127] 4 sbyte
[128] 56 sbyte
[129] -75 sbyte
[130] -104 sbyte
[131] 3 sbyte
[132] -121 sbyte
[133] -64 sbyte
[134] 28 sbyte
[135] 3 sbyte
[136] -52 sbyte
[137] -8 sbyte
[138] -85 sbyte
[139] 4 sbyte
[140] 8 sbyte
[141] -75 sbyte
[142] -104 sbyte
[143] 3 sbyte
[144] -67 sbyte
[145] 108 sbyte
[146] 28 sbyte
[147] 3 sbyte
[148] -8 sbyte
[149] -8 sbyte
[150] -85 sbyte
[151] 4 sbyte
[152] -104 sbyte
[153] 57 sbyte
[154] -104 sbyte
[155] 3 sbyte
[156] -62 sbyte
[157] 107 sbyte
[158] 28 sbyte
[159] 3 sbyte
[160] 100 sbyte
[161] -7 sbyte
[162] -85 sbyte
[163] 4 sbyte
[164] 104 sbyte
[165] 57 sbyte
[166] -104 sbyte
[167] 3 sbyte
[168] 46 sbyte
[169] 107 sbyte
[170] 28 sbyte
[171] 3 sbyte
[172] -124 sbyte
[173] -7 sbyte
[174] -85 sbyte
[175] 4 sbyte
[176] 72 sbyte
[177] 57 sbyte
[178] -104 sbyte
[179] 3 sbyte
[180] -64 sbyte
[181] -71 sbyte
[182] 28 sbyte
[183] 3 sbyte
[184] -84 sbyte
[185] -7 sbyte
[186] -85 sbyte
[187] 4 sbyte
[188] 48 sbyte
[189] 17 sbyte
[190] -104 sbyte
[191] 3 sbyte
[192] 23 sbyte
[193] -80 sbyte
[194] 28 sbyte
[195] 3 sbyte
[196] -36 sbyte
[197] -7 sbyte
[198] -85 sbyte
[199] 4 sbyte
[200] -16 sbyte
[201] -128 sbyte
[202] -121 sbyte
[203] 0 sbyte
[204] -91 sbyte
[205] 49 sbyte
[206] 28 sbyte
[207] 3 sbyte
[208] -68 sbyte
[209] -6 sbyte
[210] -85 sbyte
[211] 4 sbyte
[212] -40 sbyte
[213] 107 sbyte
[214] -121 sbyte
[215] 0 sbyte
_stackTraceString null string
_xcode -1073741819 int
_xptrs 78376988 int
HelpLink null string
HResult -2147467261 int
InnerException { } System.Exception
Message "Object reference not set to an instance of an object."
string
Source <error: an exception of type: {System.NullReferenceException}
occurred> string
StackTrace <error: an exception of type:
{System.NullReferenceException} occurred> string
- TargetSite {System.Reflection.RuntimeMethodInfo}
System.Reflection.MethodBase
+ [System.Reflection.RuntimeMethodInfo]
{System.Reflection.RuntimeMethodInfo}
System.Reflection.RuntimeMethodInfo
+ System.Reflection.MemberInfo {System.Reflection.RuntimeMethodInfo}
System.Reflection.MemberInfo
Attributes 129 System.Reflection.MethodAttributes
CallingConvention 33 System.Reflection.CallingConventions
IsAbstract false bool
IsAssembly false bool
IsConstructor false bool
IsFamily false bool
IsFamilyAndAssembly false bool
IsFamilyOrAssembly false bool
IsFinal false bool
IsHideBySig true bool
IsOverloaded true bool
IsPrivate true bool
IsPublic false bool
IsSpecialName false bool
IsStatic false bool
IsVirtual false bool
+ MethodHandle {System.RuntimeMethodHandle} System.RuntimeMethodHandle