Debugger
class Debugger
Debugger: displays and logs errors.
Constants
| Version | 
                     
  | 
            
| Development | 
                     server modes for Debugger::enable()  | 
            
| Production | 
                     server modes for Debugger::enable()  | 
            
| Detect | 
                     server modes for Debugger::enable()  | 
            
| CookieSecret | 
                     
  | 
            
| VERSION | 
                     
  | 
            
| DEVELOPMENT | 
                     
  | 
            
| PRODUCTION | 
                     
  | 
            
| DETECT | 
                     
  | 
            
| COOKIE_SECRET | 
                     
  | 
            
| DEBUG | 
                     for Debugger::log()  | 
            
| INFO | 
                     for Debugger::log()  | 
            
| WARNING | 
                     for Debugger::log()  | 
            
| ERROR | 
                     for Debugger::log()  | 
            
| EXCEPTION | 
                     for Debugger::log()  | 
            
| CRITICAL | 
                     for Debugger::log()  | 
            
Properties
| static | $productionMode | in production mode is suppressed any debugging output  | 
                |
| static | $showBar | whether to display debug bar in development mode  | 
                |
| static | $reservedMemorySize | size of reserved memory  | 
                |
| static | $obStatus | output buffer status @internal  | 
                |
| static | $strictMode | determines whether any error will cause immediate death in development mode; if integer that it's matched against error severity  | 
                |
| static | $scream | disables the @ (shut-up) operator so that notices and warnings are no longer hidden; if integer than it's matched against error severity  | 
                |
| static callable[] | $onFatalError | ||
| static | $maxDepth | how many nested levels of array/object properties display by dump()  | 
                |
| static | $maxLength | how long strings display by dump()  | 
                |
| static | $maxItems | how many items in array/object display by dump()  | 
                |
| static | $showLocation | display location by dump()?  | 
                |
| static string[] | $keysToHide | ||
| static | $dumpTheme | theme for dump()  | 
                |
| static | $maxLen | ||
| static | $logDirectory | name of the directory where errors should be logged  | 
                |
| static | $logSeverity | log bluescreen in production mode for this error severity  | 
                |
| static | email(s) to which send error notifications  | 
                ||
| static | $time | timestamp with microseconds of the start of the request  | 
                |
| static | $editor | URI pattern mask to open editor  | 
                |
| static | $editorMapping | replacements in path  | 
                |
| static | $browser | command to open browser (use 'start ""' in Windows)  | 
                |
| static | $errorTemplate | custom static error template  | 
                |
| static string[] | $customCssFiles | ||
| static string[] | $customJsFiles | 
Methods
Static class - cannot be instantiated.
Enables displaying or logging errors and exceptions.
No description
Renders loading
No description
Shutdown handler to catch fatal errors and execute of the planned activities.
Handler to catch warnings and notices.
No description
No description
No description
No description
Dumps information about a variable in readable format.
Starts/stops stopwatch.
Dumps information about a variable in Tracy Debug Bar.
Logs message or exception.
No description
No description
No description
Detects debug mode by IP address.
Details
        at line 161
        final                    
    __construct()
        
    
    Static class - cannot be instantiated.
        at line 173
                static            void
    enable(bool|string|array|null $mode = null, string|null $logDirectory = null, string|array|null $email = null)
        
    
    Enables displaying or logging errors and exceptions.
        at line 252
                static            void
    dispatch()
        
    
    No description
        at line 267
                static            void
    renderLoader()
        
    
    Renders loading
        at line 273
                static            bool
    isEnabled()
        
    
    No description
        at line 283
                static            void
    shutdownHandler()
        
    
    | internal | 
Shutdown handler to catch fatal errors and execute of the planned activities.
        at line 309
                static            void
    exceptionHandler(Throwable $exception)
        
    
    | internal | 
Handler to catch uncaught exception.
        at line 340
                static            bool
    errorHandler(int $severity, string $message, string $file, int $line)
        
    
    | internal | 
Handler to catch warnings and notices.
        at line 369
                static            void
    removeOutputBuffers(bool $errorOccurred)
        
    
    | internal | 
No description
        at line 390
                static            BlueScreen
    getBlueScreen()
        
    
    No description
        at line 405
                static            Bar
    getBar()
        
    
    No description
        at line 418
                static            void
    setLogger(ILogger $logger)
        
    
    No description
        at line 424
                static            ILogger
    getLogger()
        
    
    No description
        at line 437
                static            DevelopmentStrategy
    getStrategy()
        
    
    | internal | 
No description
        at line 449
                static            void
    setSessionStorage(SessionStorage $storage)
        
    
    No description
        at line 460
                static            SessionStorage
    getSessionStorage()
        
    
    | internal | 
No description
        at line 485
                static            mixed
    dump(mixed $var, bool $return = false)
        
    
    Dumps information about a variable in readable format.
        at line 519
                static            float
    timer(string|null $name = null)
        
    
    Starts/stops stopwatch.
        at line 534
                static            mixed
    barDump(mixed $var, string|null $title = null, array $options = [])
        
    
    Dumps information about a variable in Tracy Debug Bar.
        at line 558
                static            mixed
    log(mixed $message, string $level = ILogger::INFO)
        
    
    Logs message or exception.
        at line 565
                static            Throwable|null
    tryLog(mixed $message, string $level = ILogger::INFO)
        
    
    | internal | 
No description
        at line 576
                static            void
    addSourceMapper(callable $mapper)
        
    
    | internal | 
No description
        at line 583
                static            array|null
    mapSource(string $file, int $line)
        
    
    No description
        at line 599
                static            bool
    detectDebugMode(string|array|null $list = null)
        
    
    Detects debug mode by IP address.