故障排除
Bevy 中是否有一些东西没有按预期工作?也许以下方法可以解决您的问题
找不到 GPU
thread 'main' panicked at 'Unable to find a GPU! Make sure you have installed required drivers!'
此错误消息意味着 bevy 无法绘制到您的屏幕。原因包括
- 未安装兼容 Vulkan 的驱动程序。要解决此问题,请安装/更新驱动程序。在 Linux 上,这可能是
vulkan-intel
或vulkan-radeon
。 - 尝试在无头机器上运行示例。要解决此问题,请安装 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
},