故障排除

Bevy 中是否有一些东西没有按预期工作?也许以下方法可以解决您的问题

找不到 GPU

thread 'main' panicked at 'Unable to find a GPU! Make sure you have installed required drivers!'

此错误消息意味着 bevy 无法绘制到您的屏幕。原因包括

  1. 未安装兼容 Vulkan 的驱动程序。要解决此问题,请安装/更新驱动程序。在 Linux 上,这可能是 vulkan-intelvulkan-radeon
  2. 尝试在无头机器上运行示例。要解决此问题,请安装 GPU!

无法在 Windows 上的 VSCode 中调试动态链接的 Bevy 应用程序

The program '[10184] my-game.exe' has exited with code -1073741515 (0xc0000135).

虽然 cargo run 可能会成功加载应用程序,但通过 VSCode 中的调试 UI 运行可能会产生上述错误。此错误意味着未正确加载所需的库(可能是由于 Windows 上的 VSCode 调试扩展的路径问题)。

编辑 .vscode/launch.json 中的启动配置,以便正确找到 Rust 库。

对于 cppvsdbg

"environment": [
    {"name":"PATH", "value":"%USERPROFILE%/.rustup/toolchains/nightly-x86_64-pc-windows-msvc/bin;${workspaceFolder}/target/debug/deps;%PATH%"}
    // Switch `nightly` to `stable` if you're using Rust stable
],

或对于 codelldb

"env": {
    "PATH": "${env:USERPROFILE}/.rustup/toolchains/nightly-x86_64-pc-windows-msvc/bin;${workspaceFolder}/target/debug/deps;${env:PATH}",
    // Switch `nightly` to `stable` if you're using Rust stable
},