From: davidhbigelow on
I have been using ActiveState's Komodo for about 2 years and like it
very much. One thing would be great to do, but I have not figured out
how to do this yet.

As programs get bigger and bigger, I was wondering if anyone has
found/created a tool to visualize the relationships between procedures?

Idealy, I would like to see some kind of tree structure that for any
specific procedure in your code would show you what proc's/functions it
called in order to execute properly.

Hope that makes sense.

Anyone done something like this?

Dave

From: Jeff Godfrey on
<davidhbigelow(a)simplifiedlogic.com> wrote in message
news:1137345373.969291.180300(a)g14g2000cwa.googlegroups.com...

> As programs get bigger and bigger, I was wondering if anyone has
> found/created a tool to visualize the relationships between
> procedures?
>
> Idealy, I would like to see some kind of tree structure that for any
> specific procedure in your code would show you what proc's/functions
> it
> called in order to execute properly.
>
> Hope that makes sense.
>
> Anyone done something like this?

Dave,

Are you aware of Source-Navigator? It can be found here:

http://sourcenav.sourceforge.net

Jeff


From: suchenwi on
Also, "call graph" is the term to search for (more than a tree, because
if a calls c and b calls c, there would be just one c node with edges
from a and b).
Static call graphs http://mini.net/tcl/14474 can be obtained by parsing
the source, but they may not give the full picture in a dynamic
language like Tcl, Dynamic call graphs http://wiki.tcl.tk/14471 monitor
at runtime who calls whom, but might miss rarely visited corners of
code.

From: Jeff Hobbs on
davidhbigelow(a)simplifiedlogic.com wrote:
> I have been using ActiveState's Komodo for about 2 years and like it
> very much. One thing would be great to do, but I have not figured out
> how to do this yet.
>
> As programs get bigger and bigger, I was wondering if anyone has
> found/created a tool to visualize the relationships between procedures?
>
> Idealy, I would like to see some kind of tree structure that for any
> specific procedure in your code would show you what proc's/functions it
> called in order to execute properly.

The Tcl Dev Kit's Cross-Reference Tool provides this functionality.

--
Jeff Hobbs, The Tcl Guy
http://www.ActiveState.com/, a division of Sophos
From: davidhbigelow on
got a version conflict with snit - says have 1.1 neet 0.8 - I guess
this needs a little more research on my side.

Thanks!!!