У меня есть эта переменная в большом скрипте php, который я хочу отследить до того, где/когда и какое значение оно было создано. Есть ли функция/api или методы отладки для этого?В php, есть ли способ отслеживать переменную?
ответ
Если вы используете PhpStorm вы можете установить точки останова и проверять значения переменных.
Вам нужно XDebug установлен как хорошо.
Да, я знаю, но есть ли способ сделать это без отладчика, такого как xdebug? – dave
Я не знаю, как это сделать без отладчика JIT. –
Вы можете использовать функцию debug_print_backtrace(). http://php.net/manual/en/function.debug-print-backtrace.php
<?php
function f1() {
f2();
}
function f2() {
f3();
}
function f3(){
echo "<pre>";
debug_print_backtrace();
echo "</pre>";
}
f1();
?>
Выход:
#0 f3() called at [/home/xfiddlec/public_html/main/code_47406510.php:9]
#1 f2() called at [/home/xfiddlec/public_html/main/code_47406510.php:5]
#2 f1() called at [/home/xfiddlec/public_html/main/code_47406510.php:18]
Если это подтверждено как правильное, я увеличиваю это миллион раз –
, это не отслеживает обратно переменную, просто где вызывается debug_print_backtrace(). – dave
- 1. Есть ли способ отслеживать предыдущую переменную в ProcessInputrow?
- 2. Есть ли способ отслеживать деятельность коллекционера garbe в PHP?
- 3. Есть ли способ отслеживать потоки в AndroidStudio?
- 4. Есть ли способ отслеживать рождаемость в NetLogo
- 5. Есть ли способ отслеживать устройство GPS с помощью PHP?
- 6. Есть ли способ отслеживать изменения объекта?
- 7. Есть ли способ отслеживать выбор индексов UISegmentedControl?
- 8. Есть ли способ отслеживать прогресс на mclapply?
- 9. Есть ли способ отслеживать совпадающее решение экземпляра
- 10. Есть ли способ отслеживать хиты javascript?
- 11. Есть ли способ отслеживать выполнение командного файла?
- 12. Есть ли способ «испечь» переменную?
- 13. Есть ли способ автоматически отключить переменную после доступа в php?
- 14. PHP - есть ли способ поместить переменную в $ _POST []?
- 15. Есть ли способ проверить переменную для «isForEachable»
- 16. есть простой способ отслеживать переменную javascript с firefox?
- 17. Есть ли способ назначить переменную в XPath?
- 18. Есть ли способ передать переменную в памяти?
- 19. Есть ли способ оценить переменную в vba?
- 20. Есть ли способ определить переменную в LaTeX?
- 21. Есть ли способ сохранить переменную в пути?
- 22. Есть ли способ передать переменную в schematron?
- 23. Есть ли способ определить переменную в HTML?
- 24. Есть ли способ включить php-файл, содержащий переменную?
- 25. Есть ли способ отслеживать, изменился ли объект с помощью ReactiveUI?
- 26. Есть ли способ отслеживать, было ли электронное письмо открыто?
- 27. Есть ли способ отслеживать запросы на соединение mysql?
- 28. Есть ли способ отслеживать (смотреть) выбранное значение DropDownList в ASP.NET?
- 29. Есть ли способ отслеживать переменные аргументов, переданные в классы
- 30. Есть ли способ отслеживать каждый ответ в Express.js?
Для быстрого обзора достаточно просто '-d' [' xdebug.collect_assignments = 1'] (http://xdebug.org/docs/execution_trace). – mario