Skip to main content

Show Callgraph from cscope database

Project description


.. sectnum::
.. contents:: Table Of Contents

********
calltree
********

Show Callgraph of a given function

=======
Purpose
=======
The understanding of the codeflow in a larger source of codebase, requires to list the caller and callee relationships for a given function. For linux and unix developers, cscope has been the primary utitlity to search and browse through the code.

This utility uses the generated cscope database to list and display the
callgraph, which is stored in a image format.

=====
Usage
=====

Command Line
------------

Usage: python -m calltree [options] functionname

Options:
--version show program's version number and exit
-h, --help show this help message and exit
--everything Recursively show all callers and callees
-a, --showall Show all callers and callees
-c, --callers Recursively show all callers
-e, --callees Recursively show all callees
-l LEVEL, --level=LEVEL
Show Level of callers/callees
-f OUTPUTFORMAT, --format=OUTPUTFORMAT
output format jpg/png
-o OUTPUTDIR, --outputdir=OUTPUTDIR
Storage directory for output files
-d SOURCEDB, --db=SOURCEDB
cscope database (cscope.out)

.. code-block::
import calltree
f = calltree.calltree.calltree()
f.showtree()
f.showgraph()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

calltree-0.24.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

calltree-0.24.linux-x86_64.exe (66.7 kB view details)

Uploaded Source

File details

Details for the file calltree-0.24.tar.gz.

File metadata

  • Download URL: calltree-0.24.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for calltree-0.24.tar.gz
Algorithm Hash digest
SHA256 9e1d17f7d22495a71bc054945869566ed95710bc6df6a917778fdc69fac78f35
MD5 32bf09c6757a9c6196f51e8afa075f46
BLAKE2b-256 cbc5593dfe6b1c27f211a189036dad9fcef084e3b180da7a44d173c7f9e5f76e

See more details on using hashes here.

File details

Details for the file calltree-0.24.linux-x86_64.exe.

File metadata

File hashes

Hashes for calltree-0.24.linux-x86_64.exe
Algorithm Hash digest
SHA256 2086eb11e94255fe20a1863e0fa7c60f1e2dd6b6150a4197b448fa27ebb7e579
MD5 8aba7aa765d7ca9e4a0c4d766700c87d
BLAKE2b-256 dab713ae3ab9d3d074c6cf34880b8f141b872490d3b9507594864b9d3864a6e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page