Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryGetReader()

MetadataReader System.Diagnostics.StackTraceSymbols.TryGetReader ( Assembly assembly,
string assemblyPath,
IntPtr loadedPeAddress,
int loadedPeSize,
bool isFileLayout,
IntPtr inMemoryPdbAddress,
int inMemoryPdbSize )
inlineprivate

Definition at line 72 of file StackTraceSymbols.cs.

73 {
74 if ((loadedPeAddress == IntPtr.Zero || assemblyPath == null) && inMemoryPdbAddress == IntPtr.Zero)
75 {
76 return null;
77 }
79 }
static unsafe MetadataReaderProvider TryOpenReaderForInMemoryPdb(IntPtr inMemoryPdbAddress, int inMemoryPdbSize)
readonly ConditionalWeakTable< Assembly, MetadataReaderProvider > _metadataCache
static MetadataReaderProvider TryOpenReaderFromAssemblyFile(string assemblyPath, IntPtr loadedPeAddress, int loadedPeSize, bool isFileLayout)
TValue GetValue(TKey key, CreateValueCallback createValueCallback)

References System.Diagnostics.StackTraceSymbols._metadataCache, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.GetValue(), System.Diagnostics.StackTraceSymbols.TryOpenReaderForInMemoryPdb(), System.Diagnostics.StackTraceSymbols.TryOpenReaderFromAssemblyFile(), and System.IntPtr.Zero.

Referenced by System.Diagnostics.StackTraceSymbols.GetSourceLineInfo().