【问题标题】:Why is my command prompt freezing on Windows 10?为什么我的命令提示符在 Windows 10 上冻结?
【发布时间】:2016-02-26 07:06:51
【问题描述】:

在与 Windows 10 命令提示符的这个令人难以置信的令人沮丧的功能搏斗了一整天后,我添加了这个问题,这让我觉得我的控制台应用程序代码有问题。我希望它会对某人有所帮助。

问题:我的控制台应用程序似乎随机停止运行。怎么回事?

【问题讨论】:

标签: command-line windows-10 command-prompt freeze


【解决方案1】:

问题最终成为 Windows 10 控制台的一项新功能。在默认配置下,每当您单击 Windows 10 中的命令窗口时,它会在尝试写入控制台时立即停止应用程序进程。发生这种情况时,命令窗口已进入“选择”模式。

你可以知道它已经发生了,因为它会在命令窗口的标题栏前面加上“选择”这个词:

要让您的程序再次运行,您必须按退出键或单击其他位置。

要摆脱这种奇怪的行为,您可以禁用快速编辑模式:

【讨论】:

  • 天哪,谢谢你!处理这个问题已经一年了,哈哈。此外,您可能必须取消选择该选项,关闭终端,然后再次打开它。至少这对我来说是这样的(否则它会再次自动启用它。)
  • 我有一个多小时的编译工作,因此会一直冻结。很高兴您发布了解决方案!
  • 虽然这个答案有助于禁用点击冻结,但滚动侧边栏也会冻结它。之前的行为是在按住滚动条时冻结,并且在您释放滚动条时打印输出。知道如何恢复旧行为/解冻它吗? Esc 或 enter 不起作用。
  • very old feature 用于更快地复制和粘贴。只是Windows 10默认开始启用How to disable right-click to paste in PowerShell?
  • “功能不是错误”是世界各地用户的祸根
【解决方案2】:

我想在这里添加到 Shaun Rowan 的答案是,要让它在 所有 控制台窗口中工作,您必须单击“默认值”而不是“属性”并在那里进行更改,如this post 中所述。

【讨论】:

    【解决方案3】:

    我最近遇到了这个问题,其中一位用户(在他的命令提示符上配置了 Quickedit)正在使用我用 Java 开发的工具,并且在从命令提示符运行该工具时冻结了该工具。

    最后解决问题的方法是将批处理脚本中的日志重定向到一个文件,如下所示:

    @echo off
    ...
    java.exe -jar mytool.jar
    

    需要更新到

    java.exe -jar mytool.jar > log.txt
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多