blocktorch
  • Overview
    • Introduction
    • Install/Setup
    • Quickstart
  • Concepts
    • Data Sources
      • EVM Chains
      • Roll-ups
      • Local forks
        • Setup Hardhat fork
        • Setup managed Hardhat Fork
        • Hardhat forking API
      • Smart Contracts
        • Adding smart contracts
      • Custom Event Data
      • Oracles
      • Account Abstraction modules
        • Navigating the AA Explorer
      • Decentralized Datastorage
      • React Frontends
    • Querying data
    • Telemetry
  • Use cases
    • Searching
      • Logs
        • Log Details
      • Sharing search results
    • Monitoring
      • Building monitors
      • Alerting
    • Tracing
      • Stack traces
      • End-2-End Traces
    • Dashboarding
      • Pre-made dashboards
      • Custom graphs
    • Collaborating
      • Inviting others
      • Sharing data
    • Debugging
      • Step debugger
    • Benchmarking
    • Managing incidents
      • Troubelshooting
      • Post mortem
    • Predicting
  • Ressources
    • Demo videos
    • FAQs
  • Contribute
    • Open Source projects
Powered by GitBook
On this page
  1. Use cases

Tracing

PreviousAlertingNextStack traces

Last updated 1 year ago

Tracing Overview

Tracing is a technique used in software development to monitor and record specific information about a program's execution. It's a crucial part of debugging and performance analysis, allowing developers to understand how a program behaves at runtime, and identify any potential issues or bottlenecks.

Key Aspects of Tracing

  • Visibility: Tracing provides visibility into the transaction flow and its interaction with different functions, making it easier to pinpoint errors or inefficiencies.

  • Performance Analysis: By analyzing trace logs, developers can identify slow operations and optimize them to improve overall performance.

  • Debugging: Tracing allows developers to examine the state of a program at various points in execution, facilitating easier debugging of complex issues.

  • Monitoring: In production environments, tracing can be used to monitor the health and performance of applications, aiding in proactive maintenance.

Blocktorch's Tracing capabilities

  • for smart contract transactions

  • Invocation flows to follow through the tree of function invocations visually

  • across different systems by creating a full span starting from the user action in your application's

Stack traces
End-2-End Traces
User Interface