在Rails上运行Byebug会话并且服务器超时时,如何恢复文本/光标?

问题描述 投票:1回答:1

我在Ruby(2.6.2p47)上有一个Rails(5.2.2.1)应用程序,其中Puma作为本地开发服务器。

[当我使用Byebug进行调试时,我发现当Puma线程超时并重置时,连续的Byebug会话不会显示我键入的命令的文本。

我的解决方案是重新启动Rails服务器,这可能需要一些时间。

无文字显示:

there is no text being displayed when I type

这似乎是一个非常普遍的问题,但是没有人在这里发布问题,所以我将其与适用于我的解决方案一起添加:

ruby-on-rails ruby macos iterm2 byebug
1个回答
1
投票

我创建了一个发送的iTerm(在Mac OS上)快捷方式

`stty sane`

到终端。 (反引号对于将命令发送到外壳而不是到Byebug会话很重要)。

enter image description here

[如果不使用iTerm,则只需在反引号中键入命令,或配置用于发送命令的任何工具。

感谢GitHub上的comment,我有一个很好的解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.