Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>CallFlow TracerNew to Visual Studio Code? Get it now.
CallFlow Tracer

CallFlow Tracer

Rajveer Rathod

|
84 installs
| (0) | Free
Visualize Python function call flows with interactive graphs directly in VS Code and function call tracing with anomaly detection, auto-instrumentation, and plugin system
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CallFlow Tracer

Visualize Python function call flows with interactive graphs and function call tracing with anomaly detection, auto-instrumentation, and plugin system - all integrated directly in VS Code.

Features

  • Interactive Call Flow Visualization: See how your Python functions call each other in real-time
  • Multiple Layout Options: Hierarchical, force-directed, circular, timeline, and more
  • 3D Visualization: Explore your call graphs in 3D space with interactive controls
  • Performance Profiling: Built-in CPU profiling to identify bottlenecks
  • Export Options: Export visualizations as PNG or JSON
  • Module Filtering: Filter call graphs by module for better clarity
  • Flamegraph Support: Visualize execution time with flamegraphs
  • Anomaly Detection: Baseline learning and drift alerts for performance metrics
  • Auto-instrumentation: Automatic tracing for HTTP, Redis, and Boto3 libraries
  • Plugin System: Extensible architecture for custom analyzers, exporters, and UI widgets

🔧 Improvements

  • Enhanced HTML export with anomaly detection reports
  • Integrated plugin system with built-in analyzers
  • Improved error handling and user feedback
  • Better integration with CallFlow Tracer Python library v0.3.2+

Usage

  1. Open a Python file
  2. Right-click and select "CallFlow: Trace Current File" or click the graph icon in the editor toolbar
  3. View the interactive visualization in the CallFlow Tracer panel
  4. Use the controls to change layouts, filter modules, or export the graph

Commands

  • CallFlow: Trace Current File - Trace the entire current Python file
  • CallFlow: Trace Selected Function - Trace only the selected function
  • CallFlow: Show Visualization - Open the visualization panel
  • CallFlow: Show 3D Visualization - View the call graph in 3D
  • CallFlow: Clear Trace Data - Clear current trace data
  • CallFlow: Export as PNG - Export visualization as image
  • CallFlow: Export as JSON - Export trace data as JSON

✨ New Commands

  • CallFlow: Analyze Anomalies - Run anomaly detection on current file
  • CallFlow: Enable Auto-instrumentation - Setup automatic library tracing
  • CallFlow: Show Plugin Manager - View and manage installed plugins
  • CallFlow: Run Custom Analyzer - Execute custom analyzers on trace data

Requirements

  • Python 3.7 or higher
  • callflow-tracer Python package (automatically installed if missing)

Extension Settings

  • callflowTracer.pythonPath: Path to Python interpreter (default: "python3")
  • callflowTracer.defaultLayout: Default graph layout (default: "force")
  • callflowTracer.autoTrace: Automatically trace on file save (default: false)
  • callflowTracer.enableProfiling: Enable performance profiling (default: true)
  • callflowTracer.anomalyThreshold: Z-score threshold for anomaly detection (default: 2.0)
  • callflowTracer.autoInstrumentation: Enable auto-instrumentation for supported libraries (default: true)

📦 Dependencies

  • Updated to work with CallFlow Tracer v0.3.2+
  • Enhanced integration with advanced features

Known Issues

None at this time. Please report issues on GitHub.

Release Notes

2.0.0

Latest release of CallFlow Tracer


Enjoy visualizing your Python code!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft