崩溃消息

除非我们采取一些措施,否则在网络浏览器中运行时,你将无法看到 Rust 的崩溃信息。这意味着,如果你的游戏崩溃了,你将不知道原因。

为了解决这个问题,我们可以使用 console_error_panic_hook 库来设置一个崩溃钩子,使信息可以出现在浏览器控制台。

Cargo.toml 中把 console_error_panic_hook 库添加到你的依赖项中:

[dependencies]
console_error_panic_hook = "0.1"

在你的主函数的开头,在做其他事情之前,添加如下代码:

    // When building for WASM, print panics to the browser console
    #[cfg(target_arch = "wasm32")]
    console_error_panic_hook::set_once();