Там какие-либо инструменты должны визуализировать объекты, используемые в программе?

По-моему, чем выше Вы устанавливаете уровень сообщения об ошибке в этапе разработки, тем лучше.

В продуктивной среде, Вы хотите немного (но незначительно) уменьшенный набор, но Вы хотите их, зарегистрировался где-нибудь, что они не могут быть замечены пользователем (я предпочитаю syslog).

http://php.net/error_reporting

E_ALL | E_STRICT для разработки с PHP прежде 5.2.0.

5.2 представляет E_RECOVERABLE_ERROR, и 5.3 представляет E_DEPRECATED и E_USER_DEPRECATED. Вы, вероятно, захотите включить тех при выполнении одной из тех версий.

, Если Вы хотели использовать магические числа, Вы могли бы просто установить эти error_reporting, значение к некоторому довольно высокому значению 2^n-1 - говорит, 16777215, и который действительно просто включил бы все биты между 1..n. Но я не думаю с помощью магических чисел, хорошая идея...

, По-моему, PHP допустил ошибку немного при наличии E_ALL не действительно быть всеми. Но по-видимому это будет фиксированным в PHP 6...

12
задан swampsjohn 1 December 2009 в 06:00
поделиться

5 ответов

Профилировщик позволит вам увидеть, какие объекты создаются во время выполнения. Это результат работы JProfiler, например:

jprofiler heap walker
(источник: ej-technologies.com )

9
ответ дан 2 December 2019 в 21:03
поделиться

Sun разработала VisualVM , которая включает в себя профилирование памяти и процессов. Он также поддерживает плагины для таких технологий, как OSGi.

2
ответ дан 2 December 2019 в 21:03
поделиться

Интересным вариантом использования может быть анализ и оптимизация памяти. Именно об этом и идет речь Eclipse MAT . Проверьте это.

альтернативный текст http://dev.eclipse.org/blogs/memoryanalyzer/files/2008/05/dom_tree.gif[1290 visible

1
ответ дан 2 December 2019 в 21:03
поделиться

не уверен, что это то, к чему вы стремитесь, но doxygen сделает почти все это.

он возьмет кучу кода компиляции и превратит его в перекрестные ссылки html, rtf из pdf. завершено будет дерево вызовов для каждой функции и "ссылка на" для каждой переменной

0
ответ дан 2 December 2019 в 21:03
поделиться

Для визуализации графовых структур (включая графы объектов) существует множество инструментов на основе GraphViz: http://www.graphviz.org/

1
ответ дан 2 December 2019 в 21:03
поделиться
Другие вопросы по тегам:

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