【问题标题】:Vscode php debugger Illuminate\Contracts\Filesystem\FileNotFoundException: File does not exist at pathVscode php调试器Illuminate\Contracts\Filesystem\FileNotFoundException:文件在路径中不存在
【发布时间】:2018-12-15 18:51:37
【问题描述】:

我尝试使用 vscode 调试器调试 laravel 代码,但我做到了,在某个控制器行上标记一个断点,然后运行调试器我遇到了这个

Illuminate\Contracts\Filesystem\FileNotFoundException: File does not exist at path /mnt/c/projects/www/mycrateclub/storage/framework/cache/data/6f/cf/6fcf17e03636125ae681cea5779f3e9bfc88abbb

我在 WSL 中使用 ubuntu 18.04 版本并安装了 php 7.2 运行它。

我不知道该怎么办,我是堆栈。

有人有同样的经历吗?

我不知道问题到底出在哪里,laravel 或 vscode 调试器,我也不知道在哪里创建问题,在 vscode 或 laravel 上。

【问题讨论】:

  • 我使用 Windows 10 作为操作系统和 WSL
  • 我知道。我说不要使用C盘。 /mnt/c 作为项目目录。使用 Linux 用户主目录,如 ~(拼写为波浪号)。
  • 啊我应该在哪里做呢?
  • 我知道了,我的意思是,在哪里设置路径,什么设置,以便 vscode 和 wsl 之间的交互可以工作,并且会为 filesystem.php 找到正确的路径
  • 可能是误报。看看这个其他问题:stackoverflow.com/questions/51255035/…

标签: php debugging laravel-5.5 windows-subsystem-for-linux


【解决方案1】:

在 VS Code 窗口左下角的运行/调试面板中关闭 Exceptions。正如问题cmets中提到的Jeeba,这个错误是误报。这是我发现的唯一解决方法。

VS Code Breakpoints screenshot

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-08
    • 2022-10-17
    • 2021-12-01
    • 1970-01-01
    • 2021-08-17
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多