Описание тега debug-backtrace

NoneDebug_backtrace() is a PHP function that prints the backtrace.
3 ответа

Является ли debug_backtrace() безопасным для серьезного использования в производственной среде?

Его функциональность настолько сильна, что я беспокоюсь о его стабильности и производительности. Как вы думаете? ОБНОВИТЬ Что я делаю, так это: $old_dir = getcwd(); chdir( dirname($included_file) ); include ( $included_file ); chdir( $old_dir ); По …
13 мар '10 в 12:46
1 ответ

Как "отследить" вызванные функции на XCode

Я не могу точно определить, где мой код падает. Так не бывает всегда. Итак, я думаю, что было бы очень полезно проверить стек вызовов. Но на XCode я вижу только эти вызовы очень низкого уровня. Я не могу достичь ничего, что указывает на последний вы…
03 дек '13 в 23:45
1 ответ

Как удалить конфиденциальные данные из функции debug_backtrace?

Я использую print_r(debug_backtrace(), true), чтобы получить строковое представление обратной трассировки отладки. Это прекрасно работает, так как print_r обрабатывает рекурсию. Когда я пытался рекурсивно перебрать возвращаемый массив debug_backtrac…
16 апр '10 в 15:33
1 ответ

PHP - debug_backtrace() падает - что я могу сделать?

Я посмотрел на сообщения, которые мог найти, но не нашел ответа, который, похоже, поможет. У меня есть подпрограмма, которая вызывает debug_backtrace() и затем циклически перебирает элементы, выводя их в хорошем формате для моего журнала. Это прекра…
16 фев '11 в 23:00
4 ответа

debug_backtrace() из зарегистрированной функции выключения в PHP

Разрабатывая ответ на этот вопрос, я обнаружил, что debug_backtrace() не выходит за пределы функции, зарегистрированной для register_shutdown_function() когда вызывается изнутри. Это было упомянуто в этом комментарии для register_shutdown_function()…
30 авг '11 в 10:29
1 ответ

Рамка стека NULL в журнале трассировки

Мое приложение получает ошибку сегментации. Журнал обратной трассировки - Program received signal SIGSEV, Segmentation fault. 0x00000000004a5c03 in engine_unlocked_finish () (gdb) bt #0 0x00000000004a5c03 in engine_unlocked_finish () #1 0x0000000000…
06 окт '14 в 11:08
2 ответа

Zend Framework 2 debug_backtrace()

Мне трудно использовать ZF2, потому что я не могу использовать debug_print_backtrace(), как обычно. Он показывает мне огромное количество данных из объекта Zend\Mvc\MvcEvent. Вывод выглядит примерно так: #1 Zend\Mvc\Controller\AbstractActionControll…
17 ноя '12 в 22:00
1 ответ

Есть ли способ сделать "прямой след" в PHP?

Я знаком с debug_backtrace функционировать в PHP, и действительно найти его полезным. Тем не менее, у меня есть конкретный, очень грязный случай, когда мне нужно иметь возможность сделать обратное - вставить где-нибудь вызов функции, и он даст мне с…
13 фев '14 в 22:40
0 ответов

Включить полную регистрацию в журнале

Я получаю сообщение об ошибке только в производственной среде, и для ее устранения я хотел бы включить полный возврат в производственной среде. у меня уже есть config.log_level = :debug в config/environments/production.rb, но это не дает мне обратно…
09 май '12 в 12:33
2 ответа

Причина ошибки сегментации?

Я написал некоторый код для сканера на C++, но продолжаю получать ошибку сегментации. Странно то, что ошибка сегментации происходит при завершении кода. Я думаю, что это связано с моей функцией сканирования и использованием file.get() в этом, но раз…
2 ответа

Объяснение того, что говорит мне этот след

У меня есть программа, случайно, когда устройство отключается или подключается, я получаю сбой. когда я бегу bt команда в gdb Я получаю следующее: #0 0x00007fff881cf150 in objc_msgSend_vtable5 () #1 0x00007fff8cceabf3 in -[IOBluetoothRFCOMMChannel(I…
03 фев '12 в 00:29
1 ответ

Отслеживание каждого вызова функции в PHP

Я пытаюсь создать журнал трассировки в моем приложении PHP. Включение режима отладки начнет отслеживать ход выполнения функции. Ниже то, что я ожидаю в качестве моей реализации: function callA(x) { ... } //XYZ.php function callB() { ... callA(1) ...…
29 апр '16 в 05:13
0 ответов

Проблемы при объединении debug_backtrace с auto_prepend_file

У меня есть PHP-скрипт, который позволит мне отследить, какой файл требовал его, с помощью debug_backtrace(). Я хотел автоматически предварительно (через auto_prepend_file в php.ini) файл, чтобы я мог построить журнал частоты, с которой каждый скрип…
10 фев '16 в 04:44
1 ответ

debug_backtrace() вызывает проблему разрешения памяти

Я отлаживаю сайт Joomla. В целях обучения я просто хочу посмотреть, какой файл вызывает / запрашивает модуль по имени модуля.php, поэтому я помещаю print_r(debug_backtrace()) в верхней строке файла modulename.php, но выдается сообщение об ошибке: Ра…
0 ответов

Ошибка сегментации Apache/PHP в debug_backtrace()

При выполнении определенного действия в проекте Drupal происходит сбой PHP. В /var/log/apache2/error.log, Я могу видеть: [Ср. 08 июля 09:51:13.068078 2015] [основной: уведомление] [pid 9130] AH00051: выходной сигнал дочернего pid 9135 Ошибка сегмент…
08 июл '15 в 09:00
3 ответа

Почему это лучше?

Поэтому я пытаюсь внедрить аспектно-ориентированный дизайн в мою архитектуру, используя debug_backtrace и PHP отражение. Дизайн работает, но я решил посмотреть, насколько сильно он влияет на производительность, поэтому я написал следующий тест профи…
16 мар '12 в 20:48
2 ответа

Как отключить предоставление объекта в debug_backtrace?

Как отключить предоставление объектов с помощью debug_backtrace в PHP 5.2.11? debug_backtrace(false) не работал. Заранее спасибо, Саймон
03 сен '12 в 10:22
8 ответов

Пользовательская функция журнала консоли, оболочка console.log

function log( msgOrObj ){ if(dev_mode){ console.log({ 'message': msgOrObj, 'caller': arguments.callee.caller.toString() }); } } Итак, я попытался написать простую пользовательскую функцию журнала консоли (как описано выше). Однако я изо всех сил пыт…
11 дек '13 в 16:34
0 ответов

PHP backtrace сбрасывает бесконечную строку

Я отлаживаю странную ошибку для диагностики упрощенной функции PHP, которая не выполняется должным образом. Сама функция не проблема. Когда я запускал обратную трассировку с помощью debug_print_backtrace(), он просто бесконечно печатал и печатал. До…
05 май '15 в 14:50
1 ответ

GDB bt error: "Недостаточно регистров или памяти для дальнейшего раскручивания"

Обратный след из core-файла вырезал полезную информацию из-за этого: Обратный след остановлен: недостаточно регистров или памяти для дальнейшего раскручивания. Почему это сообщение появляется и могу ли я что-то с этим сделать?
17 авг '12 в 09:11