2010-03-19 48 views
0

我正在尝试使用ruby-debug来调试我编写的脚本,它始终终止于行if __FILE__ == $0。我在它之前逐行浏览每一行,然后当它到达该行时,它就退出。没有错误或任何事情,它只是退出。我该如何解决?

回答

1

其实一切正常,因为它应该。 if __FILE__ == $0成语基本上转化为“如果这个文件是正在运行的程序”,如果从调试器运行,则不是。见例如关于ruby-talk的以下线索讨论这个问题:

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