Ruby - ruby​​-debug在'if __FILE__ == $ 0'上没有错误地终止

时间:2010-03-19 22:56:25

标签: ruby debugging ruby-debug

我正在尝试使用ruby-debug来调试我编写的这个脚本,它一直在终止,if __FILE__ == $0。我逐步遍历每一行,然后当它到达那一行时它就退出了。没有错误或任何东西,它只是退出。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

实际上一切都按预期工作。 if __FILE__ == $0成语基本上转换为“如果此文件是正在运行的程序”,如果从调试器运行则不会。参见例如ruby-talk上的以下主题讨论了这个问题:

http://www.ruby-forum.com/topic/113859#new