Table of Contents

Class DebugServiceOptions

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Configuration options for the debug service.

public class DebugServiceOptions
Inheritance
DebugServiceOptions
Inherited Members

Properties

Development

Development profile configuration.

public static DebugServiceOptions Development { get; }

Property Value

DebugServiceOptions

EnableDetailedTracing

Enables detailed execution tracing.

public bool EnableDetailedTracing { get; set; }

Property Value

bool

EnableMemoryAnalysis

public bool EnableMemoryAnalysis { get; set; }

Property Value

bool

EnableMemoryProfiling

Enables memory profiling during execution.

public bool EnableMemoryProfiling { get; set; }

Property Value

bool

EnablePerformanceAnalysis

Enables performance analysis and reporting.

public bool EnablePerformanceAnalysis { get; set; }

Property Value

bool

EnableProfiling

public bool EnableProfiling { get; set; }

Property Value

bool

ExecutionTimeout

public TimeSpan ExecutionTimeout { get; set; }

Property Value

TimeSpan

LargeArrayThreshold

Threshold for considering an array as large (in elements).

public int LargeArrayThreshold { get; set; }

Property Value

int

LogOutputPath

public string LogOutputPath { get; set; }

Property Value

string

LongRunningThreshold

Threshold for long-running kernels (in milliseconds).

public int LongRunningThreshold { get; set; }

Property Value

int

MaxConcurrentExecutions

public int MaxConcurrentExecutions { get; set; }

Property Value

int

MaxHistoricalEntries

Maximum number of historical entries to keep.

public int MaxHistoricalEntries { get; set; }

Property Value

int

MaxMetricPoints

Maximum number of metric points to collect.

public int MaxMetricPoints { get; set; }

Property Value

int

MemoryEfficiencyThreshold

Memory efficiency threshold (percentage 0-100).

public double MemoryEfficiencyThreshold { get; set; }

Property Value

double

MemoryPressureThreshold

Memory pressure threshold (percentage 0-100).

public double MemoryPressureThreshold { get; set; }

Property Value

double

SaveExecutionLogs

public bool SaveExecutionLogs { get; set; }

Property Value

bool

VerbosityLevel

public LogLevel VerbosityLevel { get; set; }

Property Value

LogLevel