Skip to Content
Softagram
  • Home
  • Services
    • ERP
    • AI Services
    • Security
  • Company
  • Contact
  • Blog
    • News
    • Guides
  • Tech
  • Sign in
  • Contact Us
Softagram
      • Home
      • Services
        • ERP
        • AI Services
        • Security
      • Company
      • Contact
      • Blog
        • News
        • Guides
      • Tech
    • Sign in
    • Contact Us

    How to see the full call paths of a single function with Softagram Desktop

    Tutorials
  • All Blogs
  • Oppaat
  • How to see the full call paths of a single function with Softagram Desktop
  • April 15, 2019 by
    How to see the full call paths of a single function with Softagram Desktop
    Ville Laitila

    I need to change a function named "CalibrationLevel" but first I want to make sure I understand completely it's role in the system, in this case Qt 5.9.

    How to do it in Softagram?

    1. Locate the function: just type "CalibrationLevel" to the search bar. Search is case-insensitive.

    2. Right click the function in question and select Inbound View from dropdown menu.

    3. To see all possible call paths, you want to increase the "Dependency Lookup Level". Below I increased it from 1 to 5.

    4. To see the function level details across the call paths you might need to increase the "Detail Level" too (in my example it is 11). Note that I used "Aggregated Incoming Dependency" KPI to highlight the most critical components along the call paths.

    In 15 seconds you can get full understanding how your change would affect the whole system, and it could easily save an hour of grepping and constructing an idea of the dependencies in your mind, or drawing it to a piece of paper.

    Extra tip:

    Now that you have readily proper view settings for call paths, you can check them for any function just by typing the function name to the search bar.

    E.g. in the example above, searching again for "CalibrationLevel" would give me the graph of all functions named "CalibrationLevel" (instead of just the one we looked at above), showing their users and possible refactoring targets:

    Originally published at help.softagram.com

    in Oppaat
    # Softagram Analyzer

    Designed for companies

    We are a team of passionate people whose goal is to improve everyone's life through disruptive products. We build great products to solve your business problems. Our products are designed for small to medium size companies willing to optimize their performance.

    Ota yhteyttä

    Softagram Oy
    Ketolanperäntie 469 
    90450 ​Kempele 

    • +358504836173
    • info@softagram.com
    Follow us
    Copyright © Softagram Oy
    Powered by Odoo - Create a free website