Инструмент PHP Callstack [закрывается]

7
задан Danny Sinang 4 June 2010 в 17:47
поделиться

5 ответов

Если я вас правильно понял, и вам нужен инструмент, который показывает, какие вызовы вы сделали. Или вы имели в виду инструмент, который показывает, что включает в себя некоторые требуемые файлы?

Взгляните на Xdebug, я думаю, он должен уметь делать первое:

Трассировка стека Xdebug

3
ответ дан 7 December 2019 в 12:15
поделиться

Попробуйте Включенный , пакет PECL, который расширяет PHP и сообщает о включениях файлов и другой информации. Во введении к руководству говорится:

Прослеживает и выгружает иерархию включений файлов и наследования классов во время выполнения. Файлы могли быть включены с помощью include (), include_once (), require () или require_once (). Также сообщается о зависимостях наследования классов.

Также ознакомьтесь с PHP_Depend , инструментом измерения кода для PHP. Это не совсем точно показывает зависимости файлов, но сообщает о показателях сложности кода, которые могут быть полезны при поддержке и рефакторинге унаследованного проекта PHP.

0
ответ дан 7 December 2019 в 12:15
поделиться

Если вы не возражаете против UML, Enterprise Architect создает неплохие автоматически сгенерированные диаграммы классов. Я использую его в большинстве своих проектов :) Это немного дорого, но оно того стоит

http://www.sparxsystems.com/products/ea/index.html

0
ответ дан 7 December 2019 в 12:15
поделиться

Не уверен насчет такого инструмента, но чтобы узнать, какие файлы включены, можно использовать get_included_files а получить определенные переменные, константы и функции можно так

// get vars
$vars = get_defined_vars();
// get constants
$consts = get_defined_constants();
// get functions
$funcs = get_defined_functions();

get_defined_vars
get_defined_constants
get_defined_functions

2
ответ дан 7 December 2019 в 12:15
поделиться

phpDocumentor по крайней мере перечислит все ваши классы и задокументирует их в формате HTML со ссылками в каждом классе на требуемые классы. Вы также можете расширить поведение phpDoc, если хотите построить график зависимостей определенным образом. phpDoc частично основан на javadoc.

0
ответ дан 7 December 2019 в 12:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: