欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
区块链·
Truffle
[目录]
·
Truffle 调试命令
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
Truffle 调试命令
启动调试器后,界面内容与传统的命令行调试器(例如GDB)很相似。
接下来就可以执行调试命令:
(o) step over
单步执行,遇到函数调用,执行函数但不进入函数。
(i) step into
单步执行,遇到函数调用,进入函数。
(u) step out
单步执行,从当前函数调用跳出,返回到上一层函数。
(n) step next
(;) step instruction
单步执行虚拟机指令。
(p) print instruction
打印当前指令和堆栈数据,但不执行下一条指令。
(h) 打印帮助
打印可用命令列表。
(q) quit
退出调试器。
(r) reset
将调试器重置为交易开始。
(b) 设置断点
(B) 删除断点
(c) 执行到断点
(+) 添加监视(watch)表达式
(-) 删除监视(watch)表达式
(?) 显示所有当前监视表达式和断点
(v) 显示当前变量
这个命令将显示当前变量及其值。
(T) 卸载当前交易
此命令卸载当前交易,以便你可以加载新交易。
(t) 加载新交易
注意,如果已经加载了交易,则必须先显式卸载它,然后才能加载新交易。
下一章:Truffle 调试命令示例:添加和删除断点
下面是一些添加和删除断点的例子。注意添加(小写’b’)和删除(大写’b’)在大小写上的区别。 MagicSquare.sol:11: event Generated(uint ...
AI 中文社