【问题标题】:VS Code's file changes watcher stopped workingVS Code 的文件更改观察程序停止工作
【发布时间】:2022-01-13 02:16:26
【问题描述】:

我有 vsc 版本 1.63.2。我收到以下通知:

“文件更改监视程序意外停止。重新加载窗口可能会再次启用监视程序,除非无法监视工作区的文件更改。”

当我单击重新加载按钮时,问题暂时得到解决,并且源代码管理显示对我的文件的更改。 CLI 中的 Git 运行良好; git log --raw 正确显示对我的文件的更改。我已经测试了全新和旧的存储库和工作区。问题出现在所有人身上。非常感谢任何帮助解决此问题!

【问题讨论】:

    标签: visual-studio-code configuration


    【解决方案1】:

    我今天刚刚遇到这个问题,并通过使用命令面板中的“开发人员:打开日志文件...”命令查看“窗口”日志找到了解决方案。

    在我的情况下,问题在于我已将一个文件夹添加到我的工作区,该文件夹已在文件系统上删除。有问题的日志看起来像:

    ... [error] [File Watcher (parcel)] Unexpected error: Invalid handle (EUNKNOWN) (path: \path\that\no\longer\exists)
    ... [error] [File Watcher (parcel)] restarting watcher after error: Invalid handle
    

    希望查看此日志可以帮助您找出具体案例中的问题。

    【讨论】:

    • 感谢您的领导-它帮助了很多!我的日志确实显示错误:[File Watcher (parcel)] Unexpected error: Bad file descriptor (EUNKNOWN) (path: /home/username/my/file/path) 我还没有找到解决方案。
    • 嗯,我可能会尝试调查文件所有权(root 或其他用户、权限等),或者是否有其他程序正在后台播放文件。如果您可以确定哪些文件/文件夹会引发该错误的常见模式,那么您也可能最终会使用 files.watcherExclude 设置从观察者中忽略它们。祝你好运!
    • 找到答案here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多