# Step debugger

Blocktorch's Step Debugger simplifies debugging by providing detailed insights into blockchain transaction execution. It helps identify and solve issues quickly, enhancing your development speed.

### Getting started with the step debugger

#### Navigating to the debugger

To use the Debugger, you need to start from a specific transaction.&#x20;

1. Either go to the [Search](https://docs.blocktorch.xyz/use-cases/searching) page from the navigation to choose a transaction or search for a transaction hash in the search bar on top, or click a specific contract in the contract overview to see the contract's logs
2. Click the `🪲`` `**`Debugger`** button located at the top right of the [log details](https://docs.blocktorch.xyz/use-cases/searching/logs/log-details).

<figure><img src="https://4201788747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTnL6SrT2qX7rXjH96E%2Fuploads%2FOwgw8rMN6g6n5alCOnGV%2FScreenshot%202024-02-27%20at%2017.32.53.png?alt=media&#x26;token=0160d3dc-3a41-4724-85cf-75e593f2928e" alt=""><figcaption></figcaption></figure>

#### Using the step debugger&#x20;

The Debugger interface is comprised of three main sections:

* **Execution trace** (left): Displays the sequence of calls made during the transaction, , which can be used to navigate through the code.
* **Smart contract source code** (top right): Shows the code of the contract being interacted with. If a contract is not added to the project and thus the ABI is unknown we will not be able to show the full decoded data,
* **Call information** (bottom right): Provides detailed info about the current call.

<figure><img src="https://4201788747-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5vTnL6SrT2qX7rXjH96E%2Fuploads%2FTHUEsyeOfOaiKuAAe9YK%2FScreenshot%202024-02-27%20at%2017.33.40.png?alt=media&#x26;token=0082bccb-ad5f-4439-8a70-aeb10c0821c2" alt=""><figcaption></figcaption></figure>
