DebugFlags

Description

[Flags]
enum Tinman.Core.System.DebugFlags

A collection of flags that represents the debug behaviour of the process.

See also

LowLevel.Debug

Public / Constants

None

public constant None → (0:int32)

No flags.

Debug

public constant Debug → (3:int32)

Bitmask of flags that enable DEBUG behaviour.

DebugAttached

public constant DebugAttached → (1:int32)

A debugger was attached to the process when TinmanModule.Initialize was called.

The primary purpose of this flag is to allow test code to behave differently when a debugger is present, assuming that a series of tests is either run by a build pipeline (no debugger is attached) or by a human developer (possibly with a debugger attached). For example, a failing test might choose to display additional diagnostic views to the developer.

See also

LowLevel.IsDebug

DebugBinary

public constant DebugBinary → (2:int32)

Some TinmanModule instances use DEBUG mode.

See also

LowLevel.IsDebug

ReleaseBinary

public constant ReleaseBinary → (4:int32)

Some TinmanModule instances use RELEASE mode.

All

public constant All → (7:int32)

All flags.