Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any tools to visualize the objects being used in a program?

I'm not sure how useful this would be, but I thought it might be neat to visualize the objects being used in my program and which objects are being referenced from where. I'm guessing it would generate some data that would be used by a program like graphviz. Are there any tools that do this, otherwise how hard would it be to do this myself? Ideally this would work for any arbitrary program, though if necessary I could make some modifications to the code (such as to add a dumpObjects() call or whatever)

I'm interested in doing this for java, but if there are solutions for other languages please post those too.

like image 461
swampsjohn Avatar asked Dec 01 '09 06:12

swampsjohn


People also ask

What are visualization tools?

Data visualization tools are software applications that render information in a visual format such as a graph, chart, or heat map for data analysis purposes. Such tools make it easier to understand and work with massive amounts of data.

What are methods used for visualizing information?

Here are some important data visualization techniques to know: Pie Chart. Bar Chart. Histogram.

Which Microsoft tool is visualizing data?

Microsoft Power BI is a powerful data visualization tool and a very popular one. It is a cloud-based software which is available in two versions; Power BI Desktop and Power BI Mobile. Microsoft Power BI is well known for its easy-to-use functionality for data preparation and data visualization.

What are specific examples of methods to visualize data?

Data visualization is the graphical representation of information and data. By using visual elements like charts, graphs, and maps, data visualization tools provide an accessible way to see and understand trends, outliers, and patterns in data.


1 Answers

A profiler would allow you to see what objects are created at runtime. This is the output of JProfiler for instance:

jprofiler heap walker
(source: ej-technologies.com)

like image 195
Jerome Avatar answered Oct 21 '22 08:10

Jerome