Configuration options

Output

Option

Description

Possible values / example

Disable kreXX

Is kreXX actually active?

Here you can disable kreXX on a global level without uninstalling it.

  • true

  • false

IP Range

IP white list (comma separated) with wildcard (*) support.

List of IPs who can trigger kreXX. You can do something like '192.168.1.*', but not something like '192.168.*.110'.

192.168.0.110,192.168.1.*

Try to detect AJAX requests

Shall kreXX try to detect an AJAX request?

If set to true, there will be no output when AJAX is detected, to prevent a js error.

  • true

  • false

Behavior

Option

Description

Possible values / example

Skin

You can change the CSS/HTML skin. We included the Hans and Smoky-Grey skin

  • hans

  • smoky-grey

Destination

Will the output be sent to the frontend or the logfolder?

  • Browser shutdown phase

  • File

  • Browser immediately

Maximum files in the logfolder

How many files should it keep? Files will only get deleted, when a new one is created.

10

Language

The language of the kreXX debug output.

  • English

  • Deutsch

Prune output

Option

Description

Possible values / example

Maximum steps in the backtrace

A backtrace tends to produce a lot of output, and browsers tend to have problems with more than 100MB output in HTML text. Normally it is not unnecessary to go back more than 10 steps, but if you need to, you can increase this number here.

10

Maximum array size before fallback to simplified analysis

Huge arrays with lots of objects or other array have the tendency to produce a lot of output. To prevent output that a browser can not handel, kreXX uses a simplified array analysis. Simple values will be analysed normally, objects will only display their name, key and type.

300

Maximum nesting level

How deep shall we analyse objects?

When kreXX reaches a certain level, it simply stops there and won’t go any further.

5

Properties

Option

Description

Possible values / example

Analyse protected properties

Shall kreXX create a reflection and poll it for data?

kreXX will analyse all protected properties of a class.

  • true

  • false

Analyse private properties

The same as Analyse protected properties, only for private properties.

  • true

  • false

Deep analysis for scalar types

Doing a deep analysis of scalar types. kreXX will decode / parse XML and JSONs. File paths and callbacks will also be analysed.

  • true

  • false

Analyse traversable data

Shall kreXX try to traverse through the object?

  • true

  • false

Methods

Option

Description

Possible values / example

Analyse protected methods

Shall kreXX analyse all protected methods of an object?

  • true

  • false

Analyse private methods

Shall kreXX analyse all private methods of an object?

  • true

  • false

Analyse getter methods

Shall kreXX try to determine the output of getter methods? Getter methods will NOT get called to get a result. Instead, kreXX tries to get the (possible) result from the properties of this class. If the getter method is used to compute this value, the values here may be inaccurate.

  • true

  • false

List of debug methods to poll for data

Which additional methods shall be called from the object?

Comma separated list of methods. These methods are called without parameters. They also might do stuff which might be unwanted.

debug,toArray,__toString, toString

Emergency stop

Option

Description

Possible values / example

Maximum amount of calls

How often can you call kreXX in one run?

kreXX can generate a lot of data, and depending on your settings increasing this number might not be a good idea.

10

Minimum amount of memory [MB]

kreXX checks regularly how much memory is left. Here you can adjust the amount where it will trigger an emergency break. Unit of measurement is MB.

64

Maximum Runtime [Seconds]

kreXX checks during the analysis how much time has elapsed since start. Here you can adjust how many seconds can pass until an emergency break will be triggered. Unit of measurement is seconds.

60

TYPO3 specific

Option

Description

Possible values / example

Activate the TYPO3 FileWriter

Shall kreXX tab into the TYPO3 file logging?

If you are trying to ge more info about a Oops an error occurred! error, set this to true.

  • true

  • false

Log level of the FileWriter

The log level of the file writer. Depending on the setting, the file writer will produce a lot of (unnecessary) output.

Why trying to get to the bottom of a Oops an error occurred! error, set this to Error.

  • Debug

  • Info

  • Notice

  • Error

  • Alert

  • Critical

  • Emergency