DebugService class abstract

Service for enhanced debugging and logging capabilities

Implementers

Constructors

DebugService()

Properties

hashCode → int
The hash code for this object.
no setterinherited
isDebugEnabled → bool
Check if debug mode is enabled
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

createDebugReport({required String projectPath, Map<String, dynamic>? additionalInfo}) → Future<String>
Create a debug report
logDebug(String message, {Map<String, dynamic>? context}) → void
Log detailed debug information
logGitInfo() → Future<void>
Log git information
logPerformance(String operation, Duration duration, {Map<String, dynamic>? metrics}) → void
Log performance metrics
logProjectStructure(String projectPath) → Future<void>
Log project structure
logSystemInfo() → Future<void>
Log system information
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setDebugMode(bool enabled) → void
Enable/disable debug mode
startProgress(String message) → Progress
Start a progress indicator with a message
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited