Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DebuggableAttribute.cs
Go to the documentation of this file.
1
namespace
System.Diagnostics
;
2
3
[AttributeUsage(
AttributeTargets
.Assembly |
AttributeTargets
.Module, AllowMultiple =
false
)]
4
public
sealed
class
DebuggableAttribute
:
Attribute
5
{
6
[Flags]
7
public
enum
DebuggingModes
8
{
9
None
= 0,
10
Default
= 1,
11
DisableOptimizations
= 0x100,
12
IgnoreSymbolStoreSequencePoints
= 2,
13
EnableEditAndContinue
= 4
14
}
15
16
public
bool
IsJITTrackingEnabled
=> (
DebuggingFlags
&
DebuggingModes
.Default) != 0;
17
18
public
bool
IsJITOptimizerDisabled
=> (
DebuggingFlags
&
DebuggingModes
.DisableOptimizations) != 0;
19
20
public
DebuggingModes
DebuggingFlags
{
get
; }
21
22
public
DebuggableAttribute
(
bool
isJITTrackingEnabled,
bool
isJITOptimizerDisabled)
23
{
24
DebuggingFlags
=
DebuggingModes
.None;
25
if
(isJITTrackingEnabled)
26
{
27
DebuggingFlags
|=
DebuggingModes
.Default;
28
}
29
if
(isJITOptimizerDisabled)
30
{
31
DebuggingFlags
|=
DebuggingModes
.DisableOptimizations;
32
}
33
}
34
35
public
DebuggableAttribute
(
DebuggingModes
modes)
36
{
37
DebuggingFlags
= modes;
38
}
39
}
System.Attribute
Definition
Attribute.cs:12
System.Diagnostics.DebuggableAttribute.DebuggableAttribute
DebuggableAttribute(DebuggingModes modes)
Definition
DebuggableAttribute.cs:35
System.Diagnostics.DebuggableAttribute.IsJITOptimizerDisabled
bool IsJITOptimizerDisabled
Definition
DebuggableAttribute.cs:18
System.Diagnostics.DebuggableAttribute.IsJITTrackingEnabled
bool IsJITTrackingEnabled
Definition
DebuggableAttribute.cs:16
System.Diagnostics.DebuggableAttribute.DebuggingFlags
DebuggingModes DebuggingFlags
Definition
DebuggableAttribute.cs:20
System.Diagnostics.DebuggableAttribute.DebuggingModes
DebuggingModes
Definition
DebuggableAttribute.cs:8
System.Diagnostics.DebuggableAttribute.DebuggingModes.EnableEditAndContinue
@ EnableEditAndContinue
System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints
@ IgnoreSymbolStoreSequencePoints
System.Diagnostics.DebuggableAttribute.DebuggingModes.None
@ None
System.Diagnostics.DebuggableAttribute.DebuggingModes.Default
@ Default
System.Diagnostics.DebuggableAttribute.DebuggingModes.DisableOptimizations
@ DisableOptimizations
System.Diagnostics.DebuggableAttribute.DebuggableAttribute
DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled)
Definition
DebuggableAttribute.cs:22
System.Diagnostics.DebuggableAttribute
Definition
DebuggableAttribute.cs:5
System.Diagnostics
Definition
AggregationManager.cs:6
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.Private.CoreLib
System.Diagnostics
DebuggableAttribute.cs
Generated by
1.10.0