Debugging

Debugging - Logfiles

Settings

Setze im Install Tool:

[SYS][systemLog] = file,/var/log/knolledge.log,0)

Erstellt: 07/2010| Geändert: 10/2015

Debugging - Devlog

Extension

Installiere die cc_devlog Extension 

Settings

Setze im Install Tool:

[SYS][systemLog] = 

Aufruf

Um einen Eintrag zu erzeugen verwende:

t3lib_div::devLog($what_to_say, 'from where ', 3, $extra_data);

Erstellt: 07/2010| Geändert: 10/2015

Debugging - Screen

Extension

Installiere die Extension cc_debug

Settings

Setze im Install Tool (oder in localconf.php):

$TYPO3_CONF_VARS['SYS']['sqlDebug'] = '1';   
$TYPO3_CONF_VARS['FE']['debug'] = '1'; 

Aufruf

debug ($variable, 'Output of variable', __LINE__, __FILE__);

Erstellt: 07/2010| Geändert: 10/2015

Debugging - Datenbank

Im Extbase Repository

In den Methoden kann man sich die vom DBAL erzeugen Queries anzeigen lassen wie folgt:

Ältere Variante

// alt
$queryParser = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser::class);
echo $queryParser->convertQueryToDoctrineQueryBuilder($query)->getSQL();
echo $queryParser->convertQueryToDoctrineQueryBuilder($query)->getParameters();

Neue Variante

// neu
echo $queryBuilder->getSQL();
echo $queryBuilder->getParameters();

In der Localconf (deprecated)

Um das schreiben von Fehlermeldungen zu aktvieren konnte man früher in der Localconf.php setzen:

$TYPO3_CONF_VARS['SYS']['sqlDebug'] = 1;

Damit wurde der SQL Code im Browser ausgegeben. Das funktioniert aber leider nicht mehr.

 

 

Erstellt: 07/2010| Geändert: 03/2023