Das erste Problem kann vorübergehend behoben werden, indem die maximalen Array- / Objektebenen geändert werden. Kint wird tief gehen. Derzeit muss dies noch durch Ändern einer Codezeile im Modul erfolgen. Es gibt jedoch bereits ein Problem mit https://www.drupal.org/node/2405179 , um diese Einstellung konfigurierbar zu machen.
Im devel/kint/kint/config.default.php
Wechsel 7
zu einer beliebigen Nummer, mit der Sie einverstanden sind. Normalerweise setze ich es auf 4
.
/** @var int max array/object levels to go deep, if zero no limits are applied */
$_kintSettings['maxLevels'] = 7;
Denken Sie daran, dass diese Nummer zurückgesetzt wird, sobald Sie das Devel-Modul aktualisieren.
Update: Jetzt habe ich festgestellt, dass dieses schöne Snippet einfach in Ihren Einstellungen (.local) .php platziert werden kann. Keine Hacking oder Patches erforderlich.
// Change kint maxLevels setting:
include_once(DRUPAL_ROOT . '/modules/contrib/devel/kint/kint/Kint.class.php');
if (class_exists('Kint')) {
// Set the maxlevels to prevent out-of-memory.
Kint::$maxLevels = 4;
}
{{ devel_breakpoint() }}
. siehe hierSeien Sie vorsichtig mit Mausklicks, klicken Sie nicht auf das +Symbol! Dies erweitert alle Ebenen, was lange dauern kann. Wenn Sie auf die Titelleiste klicken, erweitern Sie nur die oberste Ebene.
Drupal 8 Debugging: Kareful Klicking in Kint
quelle