创建文章

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

Article Thumbnail

Algorand 智能合约 Debugger 上线

Algorand 欣喜宣布,我们现已拥有智能合约调试器。
在最新发布版本中,Algorand 加入了支持 SDK 内编译 TEAL 程序的新 API 调用,并新增测试 API 调用。可以使用测试 API 调用进行 Algorand 智能合约的测试执行。尽管这些测试很有用,但大多数开发人员寻求的是可以逐行调试智能合约代码的功能,而调试器正好可以做到这一点。

调试器项目托管在 Github 上。可在此处查阅自述文件。快速上手文档请参阅开发人员文档中新增的调试章节

有状态智能合约和无状态智能合约均受此调试器支持。可使用调试器调试个别交易,亦可调试包含多个分组交易的原子转移。调试器支持出于调试目的而设置特定的上下文,包括交易、轮次、最新时间戳、余额记录等。为进一步支持调试器,我们改进了 goal 命令行工具,现已支持在当前区块链账本中检索所需调试上下文。这些功能在开发人员文档中均有所描述。

可以使用 Chrome 开发者工具 (CDT) UI 或自定义 Web 应用来单步调试智能合约代码。使用 CDT 时,调试器支持断点、代码单步调试、监视和作用域查看。

特别感谢 Pavel Zbitskiy,正是他的不懈努力,Algorand 社区才有了智能合约调试器。