# Overview

**Supported Since : 0.7.0-Beta1**

The plugin provides integration with "tealdbg" to provide debugging support for TEAL smart contracts. Currently, the debugger support is available for the followings:

* Stateless Smart Contract
* Stateful Smart Contract
* Atomic Transfer

When debugger option is chosen for a smart contract transaction, the following steps are done by the plugin :-

* If stateful smart contract, it creates the debugger context (Dry run dump) file
* Starts tealdbg with TEAL source file and dry run dump file
* Finds Google Chrome installation and automatically opens the browser for debugging (If automatic detection is enabled)

Alternatively, developer can directly use the dry run dump file and debug. The steps are as follows :-

* Create debugger context (dry run dump) file from the supported transaction UI
* Right click on the dry run dump file and select "Start TEAL debugger" to start the debugger.

**Note:** IDE automatically finds the Chrome executable and opens it. But this feature has only been tested on **Mac OS** and **Windows**. For **Linux**, you may need to configure the Chrome executable path in the "Debugger Configuration" UI.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://algodea-docs.bloxbean.com/debugger-support/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
