为什么我的rdebug会话说"***没有可用的源文件"

Chr*_*ley 3 ruby thin rdebug

我不确定行为模式是什么,但有些程序 - 特别是基于rack.ru的简单运行程序 - 无法轻松调试.当断点被触发时,没有可用的源

注意这与其他SO [问题] [1]不同

[1]:在ruby中,为什么我的IRB交互式调试会话总是说"没有可用的源文件" session-always-say-no-sourcefile

Chr*_*ley 6

错误,实际上找到了问题的根源.我有一个Dir.chdir埋在我的代码.之后的任何调试器调用都找不到源代码,之前的调用工作正常.

希望在某个时候帮助某人.