上述两个答案在其各自的意义上/时间都是正确的。以下是更准确的概述:
runtime_io::print("...");已被移动。您现在可以使用 中的相同功能sp-runtime::print()。runtime这些将在名为和 level 的日志目标中可见DEBUG。所以你必须这样做RUST_LOG=runtime=debug。sp_io你仍然在[尽管在幕后]打电话。frame_support::printun和frame_support::debug也提供了类似的功能。log。同样,您需要确保通过 启用适当的日志目标RUST_LOG。请注意,如果您忘记在 中指定日志目标log,则默认情况下将使用 crate 路径。sp_std::if_std!{}宏。最后一个有用的提示是:如果可能的话,您可以使用println!和 do来膨胀您的代码SKIP_WASM_BUILD=1 cargo run [xxx]。当您正在开发并希望在没有上述任何设置的情况下快速调试打印时,这非常有用。
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |