algorand / algorand/go-algorand

TEAL Debug Adapter

未關閉
#5,537 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
Epic Team Scytale
主要語言
Go
星號
1.4k
分支
537
平均合併
1 天 6 小時
30 天內合併 PR
17

描述

Dapp developers would like to be able to debug their smart contract programs just as they do any other programs they write. We have been working towards this goal, adding the TEAL-PC and pyteal-TEAL maps, introducing the simulate feature, and most recently introducing the execution trace to simulate calls.

This epic is to implement a Debug Adapter that interprets the execution trace, ultimately allowing devs to walk through their code using the normal debugging interface of their IDE (an IDE that supports the [Debug Adapter Protocol](https://microsoft.github.io/debug-adapter-protocol/), e.g. VS Code). There is other coordination required to provide the simulate execution trace to the Debug Adapter; this part is out of scope of this epic. This epic assumes that the Debug Adapter has access to the TEAL file, the TEAL-PC map, and the execution trace.

Ultimately devs will want to debug in the language they wrote their program in (pyteal, tealish, etc.) so this work is a milestone towards that.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。