I have a ruby script, apparently correct, that sometimes stops working (probably on some calls to Postgresql through the pg gem). The problem is that it freezes but doesn't produce any error, so I can't see the line number and I always have to isolate the line by using puts "ok1"
, puts "ok2"
, etc. and see where the script stops.
Is there any better way to see the current line being executed (without changing the script)? And maybe the current stack?