为什么我的 rdebug 会话显示“*** 无可用源文件”

发布于 2024-08-13 03:37:36 字数 297 浏览 5 评论 0原文

我不确定行为模式是什么,但有些程序 - 特别是基于精简架构运行的简单的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾城泪 2024-08-20 03:37:36

呃,确实找到了问题的根源。我的代码中埋藏了一个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文