为什么我的 rdebug 会话显示“*** 无可用源文件”
我不确定行为模式是什么,但有些程序 - 特别是基于精简架构运行的简单的rack.ru - 无法轻松调试。当断点被触发时,没有可用的源
请注意,这与其他 SO [问题][1] [1] 不同
:在 ruby 中,为什么我的 IRB 交互式调试会话总是说“没有可用的源文件” session-always-say-no-sourcefile
I'm not sure what the pattern of behaviour is but some programs - notably simple rack.ru based ones running in thin - can't easily be debugged. When a breakpoint is tripped, no source is available
Note this isn't the same as this other S.O. [issue][1]
[1]: In ruby, why does my IRB interactive debugging session always say "No sourcefile available" session-always-say-no-sourcefile
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
呃,确实找到了问题的根源。我的代码中埋藏了一个
Dir.chdir
。此后的任何调试器调用都找不到源代码,之前的调用工作正常。希望这能在某个时候对某人有所帮助。
err, actually found the source of the problem. I had a
Dir.chdir
buried in my code. Any debugger call after that couldn't find the source, a call before worked fine.Hopefully that helps somebody at some time.