DebugService class abstract
Service for enhanced debugging and logging capabilities
- Implementers
Constructors
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