我在Ruby(2.6.2p47)上有一个Rails(5.2.2.1)应用程序,其中Puma作为本地开发服务器。
[当我使用Byebug进行调试时,我发现当Puma线程超时并重置时,连续的Byebug会话不会显示我键入的命令的文本。
我的解决方案是重新启动Rails服务器,这可能需要一些时间。
无文字显示:
这似乎是一个非常普遍的问题,但是没有人在这里发布问题,所以我将其与适用于我的解决方案一起添加:
我创建了一个发送的iTerm(在Mac OS上)快捷方式
`stty sane`
到终端。 (反引号对于将命令发送到外壳而不是到Byebug会话很重要)。
[如果不使用iTerm,则只需在反引号中键入命令,或配置用于发送命令的任何工具。
感谢GitHub上的comment,我有一个很好的解决方法。