terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
CrashDump.cs
Go to the documentation of this file.
1using System;
7
8namespace Terraria.Utilities
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20004F2")]
11 public static class CrashDump
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60030AA")]
14 [global::Cpp2ILInjected.Address(RVA = "0x12FF61C", Offset = "0x12FF61C", Length = "0x8")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 public static bool WriteException(CrashDump.Options options, string outputDirectory = ".")
17 {
18 throw null;
19 }
20
21 [global::Cpp2ILInjected.Token(Token = "0x60030AB")]
22 [global::Cpp2ILInjected.Address(RVA = "0x12FF62C", Offset = "0x12FF62C", Length = "0x8")]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 public static bool Write(CrashDump.Options options, string outputDirectory = ".")
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60030AC")]
30 [global::Cpp2ILInjected.Address(RVA = "0x12FF634", Offset = "0x12FF634", Length = "0x260")]
31 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToLocalTime", ReturnType = typeof(DateTime))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToString", MemberParameters = new object[]
37 {
38 typeof(string),
40 }, ReturnType = typeof(string))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "get_CurrentThread", ReturnType = typeof(Thread))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "get_ManagedThreadId", ReturnType = typeof(int))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
44 {
45 typeof(string),
46 typeof(object[])
47 }, ReturnType = typeof(string))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
49 private static string CreateDumpName()
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x60030AD")]
55 [global::Cpp2ILInjected.Address(RVA = "0x12FF624", Offset = "0x12FF624", Length = "0x8")]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60030AE")]
63 [global::Cpp2ILInjected.Address(RVA = "0x12FF894", Offset = "0x12FF894", Length = "0x8")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 {
67 throw null;
68 }
69
70 [Flags]
71 [global::Cpp2ILInjected.Token(Token = "0x20004F3")]
72 public enum Options : uint
73 {
74 [global::Cpp2ILInjected.Token(Token = "0x4003AA7")]
75 Normal = 0U,
76 [global::Cpp2ILInjected.Token(Token = "0x4003AA8")]
77 WithDataSegs = 1U,
78 [global::Cpp2ILInjected.Token(Token = "0x4003AA9")]
80 [global::Cpp2ILInjected.Token(Token = "0x4003AAA")]
82 [global::Cpp2ILInjected.Token(Token = "0x4003AAB")]
83 FilterMemory = 8U,
84 [global::Cpp2ILInjected.Token(Token = "0x4003AAC")]
85 ScanMemory = 16U,
86 [global::Cpp2ILInjected.Token(Token = "0x4003AAD")]
88 [global::Cpp2ILInjected.Token(Token = "0x4003AAE")]
90 [global::Cpp2ILInjected.Token(Token = "0x4003AAF")]
92 [global::Cpp2ILInjected.Token(Token = "0x4003AB0")]
94 [global::Cpp2ILInjected.Token(Token = "0x4003AB1")]
96 [global::Cpp2ILInjected.Token(Token = "0x4003AB2")]
98 [global::Cpp2ILInjected.Token(Token = "0x4003AB3")]
100 [global::Cpp2ILInjected.Token(Token = "0x4003AB4")]
101 WithThreadInfo = 4096U,
102 [global::Cpp2ILInjected.Token(Token = "0x4003AB5")]
103 WithCodeSegs = 8192U,
104 [global::Cpp2ILInjected.Token(Token = "0x4003AB6")]
106 [global::Cpp2ILInjected.Token(Token = "0x4003AB7")]
108 [global::Cpp2ILInjected.Token(Token = "0x4003AB8")]
110 [global::Cpp2ILInjected.Token(Token = "0x4003AB9")]
112 [global::Cpp2ILInjected.Token(Token = "0x4003ABA")]
113 ValidTypeFlags = 262143U
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x20004F4")]
117 private enum ExceptionInfo
118 {
119 [global::Cpp2ILInjected.Token(Token = "0x4003ABC")]
120 None,
121 [global::Cpp2ILInjected.Token(Token = "0x4003ABD")]
122 Present
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x20004F5")]
126 [StructLayout(0, Pack = 4, Size = 16)]
128 {
129 [global::Cpp2ILInjected.Token(Token = "0x4003ABE")]
130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
131 public uint ThreadId;
132
133 [global::Cpp2ILInjected.Token(Token = "0x4003ABF")]
134 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
136
137 [global::Cpp2ILInjected.Token(Token = "0x4003AC0")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
139 public bool ClientPointers;
140 }
141 }
142}
class f__AnonymousType0<< Count > j__TPar
static bool Write(CrashDump.Options options, string outputDirectory=".")
Definition CrashDump.cs:24
static string CreateDumpName()
Definition CrashDump.cs:49
static bool Write(SafeHandle fileHandle, CrashDump.Options options, CrashDump.ExceptionInfo exceptionInfo)
Definition CrashDump.cs:65
static bool WriteException(CrashDump.Options options, string outputDirectory=".")
Definition CrashDump.cs:16
static bool Write(CrashDump.Options options, CrashDump.ExceptionInfo exceptionInfo, string outputDirectory)
Definition CrashDump.cs:57