Skip to content
This repository has been archived by the owner on Nov 15, 2021. It is now read-only.

global vars command fails in rails project #103

Open
os97673 opened this issue Oct 17, 2013 · 3 comments
Open

global vars command fails in rails project #103

os97673 opened this issue Oct 17, 2013 · 3 comments
Labels

Comments

@os97673
Copy link

os97673 commented Oct 17, 2013

I have very basic Rails 4 project (https://github.com/akutarba/rails4-debugger-xml-app)
There is a breakpoint at https://github.com/akutarba/rails4-debugger-xml-app/blob/master/app/controllers/shops_controller.rb#7.
I run it with ruby-1.9.3-p448, open http://localhost:3000/shops in browser to stop at the break point and try to get global vars (v g command)
I'm getting "*** Errno::ENOENT Exception: No such file or directory - -b"

It looks like debugger fails to evaluate $FILENAME for some reasons :(
The quick workaround for the problem would be filter $FILENAME out of list of global vars in ::Debugger::VarFunctions#var_global, but it is unclear why it is evaluated correctly in other situations.

@cldwalker
Copy link
Owner

Thanks for reporting your issue! This is one of my 10 active issues. Use that link to check how soon your issue will be answered. Don't forget to check your issue against this project's CONTRIBUTING.md. Cheers.

@cldwalker
Copy link
Owner

It's possible this is happening because the rescues are too weak. Pull request to handle the above exception would be great

@cldwalker cldwalker added the bug label May 23, 2014
@cldwalker cldwalker changed the title unable to get global vars in rails project global vars command fails in rails project May 23, 2014
@os97673
Copy link
Author

os97673 commented May 24, 2014

@cldwalker actually the problem is that Command#debug_eval throws :debug_error and the code you've pointed doesn't catch it.
Do you think it should?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants