Issue #4046 has been updated by ko1 (Koichi Sasada). Target version changed from 2.0.0 to next minor I changed target to next minor because no feedback. ---------------------------------------- Feature #4046: Saving C's **argv and cwd allows Ruby programs to reliably restart themselves https://bugs.ruby-lang.org/issues/4046#change-31653 Author: rocky (Rocky Bernstein) Status: Feedback Priority: Normal Assignee: Category: Target version: next minor =begin In a debugger often one gets to a state where one just wants to restart everything exactly the way the program was previously invoked. It would helpful if Ruby saved **argv and cwd. The attached patch saves these in RubyVM::OS_ARGV and RubyVM::OS_STARTUP_DIR. With this, if a Ruby program wants to restart itself, it can run: chdir RubyVM::OS_STARTUP_DIR exec(*RubyVM::OS_ARGV) =end -- http://bugs.ruby-lang.org/