我读到您可以在 RoR 代码中放置一个“调试”符号,然后执行将在该点停止,然后您可以将任何内容吐出到控制台以查看变量的状态等。
有没有办法遍历每一行并遵循执行路径?
最佳答案
调试器本身有文档。 n
和 s
是您要查找的命令。
(rdb:1) help
ruby-debug help v0.10.3
Type 'help <command-name>' for help on a specific command
Available commands:
backtrace delete enable help next quit show trace
break disable eval info p reload source undisplay
catch display exit irb pp restart step up
condition down finish list ps save thread var
continue edit frame method putl set tmate where
(rdb:1) help next
n[ext][+-]?[ nnn] step over once or nnn times,
'+' forces to move to another line.
'-' is the opposite of '+' and disables the force_stepping setting.
(rdb:1) help step
s[tep][+-]?[ nnn] step (into methods) once or nnn times
'+' forces to move to another line.
'-' is the opposite of '+' and disables the force_stepping setting.
(rdb:1)
关于ruby-on-rails - 是否可以逐步完成 RoR 应用程序?或者只使用调试断点进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963136/