michaelhall/coredump

Dump a core file with debug information

v2.0.0 2022-09-20 16:12 UTC

This package is auto-updated.

Last update: 2024-04-20 20:06:12 UTC


README

Tests StyleCI License Latest Stable Version Total Downloads

Create a core dump file with debug information.

Requirements

  • PHP >= 8.0

Install with composer

$ composer require michaelhall/coredump

Basic usage

<?php

require_once __DIR__ . '/vendor/autoload.php';

use MichaelHall\CoreDump\CoreDump;

// Creates a core dump and add some extra content.
// Superglobals like $_SERVER, $_GET, $_POST etc. are added automatically.
$coreDump = new CoreDump();
$coreDump->add('Foo', 'Bar');

// Outputs the core dump.
echo $coreDump;

// Saves the core dump with an auto-generated file name in the current directory.
// Also returns the file name.
$coreDump->save();

// As above, but saves the core dump in the /tmp-directory.
$coreDump->save('/tmp');

The core dump file

The core dump file contains human-readable debug information from:

  • An optional Throwable passed to the CoreDump constructor.
  • Optional variables added by the add() method.
  • Superglobals like $_SERVER, $_GET, $_POST etc.

License

MIT