I'm trying to use ruby-debug to debug this script I've written and it keeps terminating on the line, if __FILE__ == $0
. I step through each line before it, and then when it gets to that line it just quits. No errors or anything, it just quits. How do I fix this?
Asked
Active
Viewed 95 times
0

glenn jackman
- 238,783
- 38
- 220
- 352

Enrico Tuvera Jr
- 2,739
- 6
- 35
- 51
1 Answers
1
Actually everything is working as it is supposed to. The if __FILE__ == $0
idiom basically translates to "if this file is the running program", which it is not if run from the debugger. See e.g. the following thread on ruby-talk for a discussion of this issue:

Michael Kohl
- 66,324
- 14
- 138
- 158