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) 加载新交易
注意,如果已经加载了交易,则必须先显式卸载它,然后才能加载新交易。
下面是一些添加和删除断点的例子。注意添加(小写’b’)和删除(大写’b’)在大小写上的区别。 MagicSquare.sol:11: event Generated(uint ...