Re: Using VS2005/C++, how to create a function call (directed) graph or cross ref. table




"David F" <David-White@xxxxxxxxxxxxx> wrote in message news:E6Gei.6620$tb6.2599@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have no clue about the use of Doxygen except knowing that it is a system
to manage (and generate?) documentation.
Would you please be more specific as to what / where should I look for there?


Not so much to manage documentation, as to analyze your program structure and generate documentation, including comments placed in the code to give you a high level of control over the result.

Look at the CALL_GRAPH and CALLER_GRAPH options, or \callgraph and \callergraph comments.

http://www.stack.nl/~dimitri/doxygen/config.html#cfg_call_graph
http://www.stack.nl/~dimitri/doxygen/commands.html#cmdcallgraph



Thanks,
David

"Ben Voigt [C++ MVP]" <rbv@xxxxxxxxxxxxx> wrote in message
news:B9738B7E-086A-4E87-948A-E956DE4D29AB@xxxxxxxxxxxxxxxx

"David F" <David-White@xxxxxxxxxxxxx> wrote in message
news:k8Zdi.2103$W_6.545@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> This is good for checking few single functions here and there. Isn't > it?
> If so,
> it is not practical for producing a total function calls graph (or > cross
> ref. table) for
> ALL functions in a larger program at once which is what I meant.
> I should have emphasize it in the first place.

Doxygen can generate a multi-level call graph... it is designed for ANSI
C++, but I helped the author add some support for C++/CLI.

>
> David
>
> "Alex Blekhman" <xfkt@xxxxxxxxx> wrote in message
> news:%23vpzLylsHHA.4324@xxxxxxxxxxxxxxxxxxxxxxx
>> David F wrote:
>> > It would be nice if the scope is adjustable to a single file or an
>> > entire project and
>> > and filtering should allow to include/exclude class objects' >> > methods,
>> > etc.
>> >
>> > Am I missing something understanding that such a fundamental service >> > is
>> > not available in VS2005+SP1?
>>
>> You can use call browser, which is part of VS2005 IDE. Just
>> right click on any function and select "Call Browser" item
>> in context menu.
>>
>> Alex
>
>




.



Relevant Pages

  • Re: Distribution security
    ... You know I violently disagree with you on the options thing and it has absolutely nothing to do with the html documentation. ... Yes, I require that man pages not be in the base distribution; however, there is a html2man utility in the distribution that can produce a man page ripoff of the html pages, although with loss of content. ... David> page and NTP project site physically reside at U Delaware. ...
    (comp.protocols.time.ntp)
  • Re: BUFR format software?
    ... David J Taylor wrote: ... I've seen other sources of documentation but those ... > could it in stepwise development looking at data subsets in the first ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Distribution security
    ... David> page and NTP project site physically reside at U Delaware. ... The documentation included in a particular distribution ... David> applies only to that distribution and may be different in minor ways ...
    (comp.protocols.time.ntp)
  • Re: Capturing document extension
    ... Thanks, David. ... I have never found documentation on the parallel universe of "Open with" and the HKCU entries you mention. ... My instructions to the user for changing the association were to delete the .ret file association using Windows Explorer, and then run the program that he/she wants to get the association (RegisterShellFileTypes() will not steal an association, just grab an extension that is not already assigned). ... One of the first things I discovered with Vista was that this RegisterShellFileTypesmethod does not work on Vista, even after a clean install. ...
    (microsoft.public.vc.mfc)
  • Re: After Installation of my CS II Upgrade May I...
    ... David N ... you can uninstall the previous versions. ... CS II is up and running and I am no longer in the dark ages ... some of the documentation makes some ...
    (alt.graphics.photoshop)