terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CrashDump.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Globalization
;
3
using
System.Runtime.InteropServices
;
4
using
System.Threading
;
5
6
namespace
Terraria.Utilities
7
{
8
// Token: 0x020004F2 RID: 1266
9
public
static
class
CrashDump
10
{
11
// Token: 0x060030AA RID: 12458 RVA: 0x001F6BEC File Offset: 0x001F4DEC
12
public
static
bool
WriteException
(
CrashDump
.
Options
options
,
string
outputDirectory
=
"."
)
13
{
14
}
15
16
// Token: 0x060030AB RID: 12459 RVA: 0x001F6BFC File Offset: 0x001F4DFC
17
public
static
bool
Write
(
CrashDump
.
Options
options
,
string
outputDirectory
=
"."
)
18
{
19
}
20
21
// Token: 0x060030AC RID: 12460 RVA: 0x001F6C0C File Offset: 0x001F4E0C
22
private
static
string
CreateDumpName
()
23
{
24
if
(!
true
)
25
{
26
}
27
DateTime
dateTime =
DateTime
.
Now
.
ToLocalTime
();
28
CultureInfo
invariantCulture
=
CultureInfo
.
InvariantCulture
;
29
string
text
;
30
if
(
text
==
null
||
text
!=
null
)
31
{
32
int
managedThreadId =
Thread
.
CurrentThread
.
ManagedThreadId
;
33
string
text2;
34
return
text2;
35
}
36
throw
new
ArrayTypeMismatchException
();
37
}
38
39
// Token: 0x060030AD RID: 12461 RVA: 0x001F6C50 File Offset: 0x001F4E50
40
private
static
bool
Write
(
CrashDump
.
Options
options
,
CrashDump
.
ExceptionInfo
exceptionInfo
,
string
outputDirectory
)
41
{
42
}
43
44
// Token: 0x060030AE RID: 12462 RVA: 0x001F6C60 File Offset: 0x001F4E60
45
private
static
bool
Write
(
SafeHandle
fileHandle
,
CrashDump
.
Options
options
,
CrashDump
.
ExceptionInfo
exceptionInfo
)
46
{
47
}
48
49
// Token: 0x020004F3 RID: 1267
50
[Flags]
51
public
enum
Options
: uint
52
{
53
// Token: 0x04003AA7 RID: 15015
54
Normal
= 0
U
,
55
// Token: 0x04003AA8 RID: 15016
56
WithDataSegs
= 1
U
,
57
// Token: 0x04003AA9 RID: 15017
58
WithFullMemory
= 2
U
,
59
// Token: 0x04003AAA RID: 15018
60
WithHandleData
= 4
U
,
61
// Token: 0x04003AAB RID: 15019
62
FilterMemory
= 8
U
,
63
// Token: 0x04003AAC RID: 15020
64
ScanMemory
= 16
U
,
65
// Token: 0x04003AAD RID: 15021
66
WithUnloadedModules
= 32
U
,
67
// Token: 0x04003AAE RID: 15022
68
WithIndirectlyReferencedMemory
= 64
U
,
69
// Token: 0x04003AAF RID: 15023
70
FilterModulePaths
= 128
U
,
71
// Token: 0x04003AB0 RID: 15024
72
WithProcessThreadData
= 256
U
,
73
// Token: 0x04003AB1 RID: 15025
74
WithPrivateReadWriteMemory
= 512
U
,
75
// Token: 0x04003AB2 RID: 15026
76
WithoutOptionalData
= 1024
U
,
77
// Token: 0x04003AB3 RID: 15027
78
WithFullMemoryInfo
= 2048
U
,
79
// Token: 0x04003AB4 RID: 15028
80
WithThreadInfo
= 4096
U
,
81
// Token: 0x04003AB5 RID: 15029
82
WithCodeSegs
= 8192
U
,
83
// Token: 0x04003AB6 RID: 15030
84
WithoutAuxiliaryState
= 16384
U
,
85
// Token: 0x04003AB7 RID: 15031
86
WithFullAuxiliaryState
= 32768
U
,
87
// Token: 0x04003AB8 RID: 15032
88
WithPrivateWriteCopyMemory
= 65536
U
,
89
// Token: 0x04003AB9 RID: 15033
90
IgnoreInaccessibleMemory
= 131072
U
,
91
// Token: 0x04003ABA RID: 15034
92
ValidTypeFlags
= 262143
U
93
}
94
95
// Token: 0x020004F4 RID: 1268
96
private
enum
ExceptionInfo
97
{
98
// Token: 0x04003ABC RID: 15036
99
None
,
100
// Token: 0x04003ABD RID: 15037
101
Present
102
}
103
104
// Token: 0x020004F5 RID: 1269
105
[
StructLayout
(0, Pack = 4, Size = 16)]
106
private
struct
MiniDumpExceptionInformation
107
{
108
// Token: 0x04003ABE RID: 15038
109
public
uint
ThreadId
;
110
111
// Token: 0x04003ABF RID: 15039
112
public
IntPtr
ExceptionPointers
;
113
114
// Token: 0x04003AC0 RID: 15040
115
public
bool
ClientPointers
;
116
}
117
}
118
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.ArrayTypeMismatchException
Definition
ArrayTypeMismatchException.cs:9
System.Globalization.CultureInfo.InvariantCulture
static CultureInfo InvariantCulture
Definition
CultureInfo.cs:39
System.Globalization.CultureInfo
Definition
CultureInfo.cs:15
System.Runtime.InteropServices.SafeHandle
Definition
SafeHandle.cs:9
System.Threading.Thread.ManagedThreadId
int ManagedThreadId
Definition
Thread.cs:628
System.Threading.Thread.CurrentThread
static Thread CurrentThread
Definition
Thread.cs:381
System.Threading.Thread
Definition
Thread.cs:15
Terraria.Utilities.CrashDump.ExceptionInfo
ExceptionInfo
Definition
CrashDump.cs:97
Terraria.Utilities.CrashDump.ExceptionInfo.None
@ None
Terraria.Utilities.CrashDump.ExceptionInfo.Present
@ Present
Terraria.Utilities.CrashDump.Options
Options
Definition
CrashDump.cs:52
Terraria.Utilities.CrashDump.Options.WithPrivateWriteCopyMemory
@ WithPrivateWriteCopyMemory
Terraria.Utilities.CrashDump.Options.WithThreadInfo
@ WithThreadInfo
Terraria.Utilities.CrashDump.Options.IgnoreInaccessibleMemory
@ IgnoreInaccessibleMemory
Terraria.Utilities.CrashDump.Options.WithPrivateReadWriteMemory
@ WithPrivateReadWriteMemory
Terraria.Utilities.CrashDump.Options.WithProcessThreadData
@ WithProcessThreadData
Terraria.Utilities.CrashDump.Options.WithCodeSegs
@ WithCodeSegs
Terraria.Utilities.CrashDump.Options.WithoutAuxiliaryState
@ WithoutAuxiliaryState
Terraria.Utilities.CrashDump.Options.WithoutOptionalData
@ WithoutOptionalData
Terraria.Utilities.CrashDump.Options.FilterMemory
@ FilterMemory
Terraria.Utilities.CrashDump.Options.WithIndirectlyReferencedMemory
@ WithIndirectlyReferencedMemory
Terraria.Utilities.CrashDump.Options.ValidTypeFlags
@ ValidTypeFlags
Terraria.Utilities.CrashDump.Options.Normal
@ Normal
Terraria.Utilities.CrashDump.Options.ScanMemory
@ ScanMemory
Terraria.Utilities.CrashDump.Options.WithDataSegs
@ WithDataSegs
Terraria.Utilities.CrashDump.Options.WithFullMemoryInfo
@ WithFullMemoryInfo
Terraria.Utilities.CrashDump.Options.WithUnloadedModules
@ WithUnloadedModules
Terraria.Utilities.CrashDump.Options.WithFullAuxiliaryState
@ WithFullAuxiliaryState
Terraria.Utilities.CrashDump.Options.WithFullMemory
@ WithFullMemory
Terraria.Utilities.CrashDump.Options.WithHandleData
@ WithHandleData
Terraria.Utilities.CrashDump.Options.FilterModulePaths
@ FilterModulePaths
Terraria.Utilities.CrashDump.Write
static bool Write(CrashDump.Options options, string outputDirectory=".")
Definition
CrashDump.cs:17
Terraria.Utilities.CrashDump.CreateDumpName
static string CreateDumpName()
Definition
CrashDump.cs:22
Terraria.Utilities.CrashDump.Write
static bool Write(SafeHandle fileHandle, CrashDump.Options options, CrashDump.ExceptionInfo exceptionInfo)
Definition
CrashDump.cs:45
Terraria.Utilities.CrashDump.WriteException
static bool WriteException(CrashDump.Options options, string outputDirectory=".")
Definition
CrashDump.cs:12
Terraria.Utilities.CrashDump.Write
static bool Write(CrashDump.Options options, CrashDump.ExceptionInfo exceptionInfo, string outputDirectory)
Definition
CrashDump.cs:40
Terraria.Utilities.CrashDump
Definition
CrashDump.cs:10
System.Globalization
Definition
Bootstring.cs:5
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System.ExceptionArgument.text
@ text
System.ExceptionArgument.options
@ options
System.ConsoleKey.U
@ U
System
Definition
__ComObject.cs:4
Terraria.Utilities
Definition
Bits64.cs:5
System.DateTime.Now
static DateTime Now
Definition
DateTime.cs:530
System.DateTime.ToLocalTime
DateTime ToLocalTime()
Definition
DateTime.cs:801
System.DateTime
Definition
DateTime.cs:13
System.IntPtr
Definition
IntPtr.cs:13
Terraria.Utilities.CrashDump.MiniDumpExceptionInformation.ClientPointers
bool ClientPointers
Definition
CrashDump.cs:115
Terraria.Utilities.CrashDump.MiniDumpExceptionInformation.ExceptionPointers
IntPtr ExceptionPointers
Definition
CrashDump.cs:112
Terraria.Utilities.CrashDump.MiniDumpExceptionInformation.ThreadId
uint ThreadId
Definition
CrashDump.cs:109
Terraria.Utilities.CrashDump.MiniDumpExceptionInformation
Definition
CrashDump.cs:107
source
Terraria
Utilities
CrashDump.cs
Generated by
1.10.0