2

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

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

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

不显示文本:

我输入时没有显示文本

这似乎是一个很常见的问题,但没有人在这里发布这个问题,所以我将它与一个适合我的解决方案一起添加:

4

1 回答 1

3

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

`stty sane`

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

在此处输入图像描述

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

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

于 2019-10-25T18:14:35.860 回答