控制台程序经常卡住需要按回车才能继续执行

2018-07-20 20:33:29 +08:00
 dobelee

这个问题困扰很多年了,一直没有深究,terminal 程序运行到某个时刻突然永久卡住,需要按下回车才会继续.

不知是否 Windows 有某种特性会导致同步 IO 过程中出现无限期等待,如何避免?

10117 次点击
所在节点    问与答
8 条回复
dacapoday
2018-07-20 20:41:12 +08:00
同遇到,只有 Windows 有这问题,应该跟选中,编辑有关。
https://www.v2ex.com/t/351238
这是 V 站之前人提的问题
dobelee
2018-07-20 20:46:16 +08:00
@dacapoday 谢谢,我了解一下。
dobelee
2018-07-20 20:53:25 +08:00
看了下帖子,不完全认同。
1. 绝不是鼠标选中导致,我一般挂在后台执行,执行一段时间后中断,期间没有对终端操作
2. 用 xshell 等工具执行也会偶现
yamedie
2018-07-20 20:57:19 +08:00
不瞒你说我 Win10 在 npm run build 或者 node xxxx.js 时也会遇到,所以我 build 的时候总会焦躁的按回车,不用 powershell 改用 cmd 也能改善。
困扰我很久了,这是为什么啊,明明前一秒还在动的啊,鼠标动都没动就卡住啦。。
LGA1150
2018-07-20 21:05:17 +08:00
右键默认值,关闭快速编辑
ysc3839
2018-07-20 23:59:33 +08:00
如果不是鼠标选中导致的话,那估计是程序主动读取 stdin 导致阻塞。下次卡住的时候试试按键盘上的字母,看看会不会输入进去。
mmdsun
2018-10-24 09:19:03 +08:00
我也发现了这个问题,已经发到反馈中心了,不知道微软能不能看到。 按 win 键+F, 打开反馈中心,来给我投个票吧。
fangxing204
2020-10-16 13:42:11 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX