Intereting Posts
Является ли порядок ключей, возвращаемых из array_keys, таким же, как и порядок во входном массиве? Файлы, не загружаемые в динамически создаваемые папки / подпапки Предупреждение: Отсутствует 1 аргумент PHP – это возможность конвертировать массив в vars и передавать их где-нибудь SQL-парсер в PHP? Doctrine 2.0.4 Ошибка конфигурации? php PDO вставляет несколько строк в несколько строк с заполнителями Динамически настроить PHP для обеспечения безопасности потоков –enable-maintainer-zts или использовать yum для установки pthreads? Нет окончательной разметки '/' найденной ошибки Предупреждение: trim () ожидает, что параметр 1 будет строкой, массив указан в wp-includes / class-phpmailer.php в строке 973 Как отображать месяцы в полном тексте для полей «Дата» в Symfony2? Соединение Pdo без имени базы данных? При удалении каскада – там, где я должен добавить его PHP strtotime () ничего не выводит Как автоматически изменить размер DIV с помощью CSS, сохраняя соотношение сторон?

Как изменить цвета вывода xdebug?

Красные и желтые стандартные цвета xdebug могут повредить ваши глаза через несколько часов.

http://www.designified.com/blog/article/76/restyling-xdebug-output описывает, как заменить стиль на javascript, требующий jquery.

Я искал более прямой путь и, наконец, нашел его.

Решение является важным тегом, он переопределяет существующие значения стиля. Используйте следующий код css, чтобы избежать рака глаз при использовании xdebug:

.xdebug-error { font-size: 12px !important; width: 95% !important; margin: 0 auto 10px auto !important; border-color: #666 !important; background: #ddd !important; } .xdebug-error th, .xdebug-error td { padding: 2px !important; } .xdebug-error th { background: #ccc !important; } .xdebug-error span { display: none !important; } .xdebug-error_description th { font-size: 1.2em !important; padding: 20px 4px 20px 100px !important; background: #ccc no-repeat left top !important; } .xdebug-error_callStack th { background: #666 !important; color: #ddd !important; } 

Другой вариант – отключить xdebug от перегрузки var_dump. В разделе php.ini [XDebug] добавьте xdebug.overload_var_dump=0

Форматирование вывода зависит от вас; одним из таких способов может быть обертка var_dump в вашей собственной функции отладки, которая печатает теги <pre> .

xdebug_css.png

 // notice the line height, the padding(cellspacing), monospace font, font size, making readability better at least for me. // // A FILENAME : xdebug_stack_trace.css // // This is how the xdebug_stack_trace.css is called from the index.php page // // &lt;style&gt;&lt;?php require_once("./resources/css/xdebug_stack_trace.css");?&gt;&lt;/ style&gt; // // notice that on the line above there is a space between the slash // and the 'style', on the ending 'style' tag, otherwise the display // get all messed up when this page gets loaded. // // make sure that when you copy the 'style' line from here to the // index page, that you remove the extra space at the ending 'style' // tag of the index page. // +---------+---------+---------+---------+---------+---------+---------+ // orange/black td header line // +---------+---------+---------+---------+---------+---------+---------+ .xdebug-error th { font-family:monospace; font-weight:normal; font-size:15px; padding: 6px 6px 6px 6px; border:1px solid black; background: #FFCC99; // orange color:#000000; // black } // +---------+---------+---------+---------+---------+---------+---------+ // black/white th header line // +---------+---------+---------+---------+---------+---------+---------+ .xdebug-error > tr:first-child > th:first-child, .xdebug-error > tbody > tr:first-child > th:first-child { line-height:1.6em; padding: 10px 10px 10px 10px; border:1px solid #000000; background: #000000; // black color:#FFFFFF; } // +---------+---------+---------+---------+---------+---------+---------+ // green/black td content one or more lines // +---------+---------+---------+---------+---------+---------+---------+ .xdebug-error td { font-size:14px; padding: 6px 6px 6px 6px; border:1px solid green; background: #D1FFE8; // light green } // +---------+---------+---------+---------+---------+---------+---------+