Ruby调试与类型系统全解析
1. Ruby调试器基础
在Ruby调试中,有多种设置断点的方式,并且可以添加条件,使断点仅在表达式为真时停止代码执行。例如,可添加 if EXPRESSION 条件。同时,还有 pre: COMMAND 和 do: COMMAND 后缀, pre 会停止调试器,而 do 会运行命令并继续执行。
- 仅输入
b会列出编号的断点列表,方便使用del NUM删除特定断点,del无编号则删除所有断点。 - 使用
catch ERROR可在特定类型的异常抛出时停止执行,如catch ArgumentError。此命令也支持if、pre和do后缀。 -
watch命令可在实例变量值改变时停止执行,如watch @name,不过官方文档指出该命令执行速度较慢,且同样支持if、pre和do后缀。
| 命令 | 功能 |
|---|
超级会员免费看
订阅专栏 解锁全文
719

被折叠的 条评论
为什么被折叠?



