linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 'C' source analyzer.
@ 2004-08-26 17:04 Paul Gimpelj
  2004-08-26 18:46 ` Luciano Moreira - igLnx
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Paul Gimpelj @ 2004-08-26 17:04 UTC (permalink / raw)
  To: linux-c-programming

Hi,

I was wondering if anyone can recommend a 'C' source analyzer.
Cross references of functions, and call linkages would be nice. dependances
, h files,
and output to a sql db and or graphical connected node diagram. with
direction.

This would help me in understanding the code quicker.

Thanks
Paul
mailto:quadbox2003@yahoo.ca
or
mailto:pgimpelj@sympatico.ca



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: 'C' source analyzer.
  2004-08-26 17:04 'C' source analyzer Paul Gimpelj
@ 2004-08-26 18:46 ` Luciano Moreira - igLnx
  2004-09-03  7:01 ` canbaby
  2004-09-03  7:02 ` canbaby
  2 siblings, 0 replies; 5+ messages in thread
From: Luciano Moreira - igLnx @ 2004-08-26 18:46 UTC (permalink / raw)
  To: Paul Gimpelj; +Cc: linux-c-programming

Try to use "doxygen".

http://www.doxygen.org

Luciano


Paul Gimpelj wrote:

>Hi,
>
>I was wondering if anyone can recommend a 'C' source analyzer.
>Cross references of functions, and call linkages would be nice. dependances
>, h files,
>and output to a sql db and or graphical connected node diagram. with
>direction.
>
>This would help me in understanding the code quicker.
>
>Thanks
>Paul
>mailto:quadbox2003@yahoo.ca
>or
>mailto:pgimpelj@sympatico.ca
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>  
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: 'C' source analyzer.
@ 2004-08-26 19:59 Huber, George K RDECOM CERDEC STCD SRI
  0 siblings, 0 replies; 5+ messages in thread
From: Huber, George K RDECOM CERDEC STCD SRI @ 2004-08-26 19:59 UTC (permalink / raw)
  To: linux-c-programming


>Hi,

>I was wondering if anyone can recommend a 'C' source analyzer.
>Cross references of functions, and call linkages would be nice. dependances
>, h files, and output to a sql db and or graphical connected node diagram.
with
>direction.

There are several tools that do some of this:

cflow - generats a call graph listing where functions are first defined and
which 
        functions call others.  The last time that I used this the output
was 
        to stdout, although there maybe a GUI avaliable by now.

ctags - generates a cross-reference for C and Fortran programs.  Generates a
`tag-
        file' that is digestable by emacs of vi so that you can jump to the 
        defination of an entity.  I have never used this tool however, the
above
        description is based on the man page.  

kcachegrind - a graphical front-end to valgrind, it produces nice graphical
call trees,
        even allow browsing of the source code of each function from it's
interface.
        I have played around with this a bit, however on large programs it
is slow, and
        it crashed (actually hung my X-server) when I tried to run the
source code 
        for emacs (I wanted to stress test the app) through it.

cbrowser - from the README "Cbrowser is a C/C++ source code indexing,
querying and
        browsing tool".  This tool is written in tcl/tk and requires
`cscope'.

cscope - from the web-site "Cscope is a developer's tool for browsing source
code. 
         It has an impeccable Unix pedigree, having been originally
developed at 
         Bell Labs back in the days of the PDP-11."  The interface is only
console 
         based.

There are probably others, but these are the ones that I have heard of.  I
personally 
would like a tool that combined all of these features.  Might have to write
one, one 
of these days.

George Huber
SRI, International


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: 'C' source analyzer.
  2004-08-26 17:04 'C' source analyzer Paul Gimpelj
  2004-08-26 18:46 ` Luciano Moreira - igLnx
@ 2004-09-03  7:01 ` canbaby
  2004-09-03  7:02 ` canbaby
  2 siblings, 0 replies; 5+ messages in thread
From: canbaby @ 2004-09-03  7:01 UTC (permalink / raw)
  To: Paul Gimpelj; +Cc: linux-c-programming

Paul Gimpelj wrote:

>Hi,
>
>I was wondering if anyone can recommend a 'C' source analyzer.
>Cross references of functions, and call linkages would be nice. dependances
>, h files,
>and output to a sql db and or graphical connected node diagram. with
>direction.
>
>This would help me in understanding the code quicker.
>
>Thanks
>Paul
>mailto:quadbox2003@yahoo.ca
>or
>mailto:pgimpelj@sympatico.ca
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>  
>

There are a commerce software named Source InSight, it's very good
Redhat had a soft Source Navigater, but it's slower and bigger, also not 
very beautiful like Source Insight.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: 'C' source analyzer.
  2004-08-26 17:04 'C' source analyzer Paul Gimpelj
  2004-08-26 18:46 ` Luciano Moreira - igLnx
  2004-09-03  7:01 ` canbaby
@ 2004-09-03  7:02 ` canbaby
  2 siblings, 0 replies; 5+ messages in thread
From: canbaby @ 2004-09-03  7:02 UTC (permalink / raw)
  To: Paul Gimpelj; +Cc: linux-c-programming

Paul Gimpelj wrote:

>Hi,
>
>I was wondering if anyone can recommend a 'C' source analyzer.
>Cross references of functions, and call linkages would be nice. dependances
>, h files,
>and output to a sql db and or graphical connected node diagram. with
>direction.
>
>This would help me in understanding the code quicker.
>
>Thanks
>Paul
>mailto:quadbox2003@yahoo.ca
>or
>mailto:pgimpelj@sympatico.ca
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>  
>

There are a commerce software named Source InSight, it's very good
Redhat had a soft Source Navigater, but it's slower and bigger, also not 
very beautiful like Source Insight.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-09-03  7:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-26 17:04 'C' source analyzer Paul Gimpelj
2004-08-26 18:46 ` Luciano Moreira - igLnx
2004-09-03  7:01 ` canbaby
2004-09-03  7:02 ` canbaby
  -- strict thread matches above, loose matches on Subject: below --
2004-08-26 19:59 Huber, George K RDECOM CERDEC STCD SRI

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).