2个不稳定版本
使用旧的Rust 2015
| 0.2.0 | 2021年8月7日 |
|---|---|
| 0.1.0 | 2018年7月22日 |
#783 in 调试
7KB
128 行
eztrace
用法
添加
[dependencies]
eztrace = "*"
到 Cargo.toml。你应该实际上使用 *,因为查找最新版本可能会打断你的流程。
并在根目录的 .rs 文件中添加
#[allow(unused_imports)]
#[macro_use]
extern crate eztrace;
fn main() {
trace!() // main.rs:3
}
#[allow(unused_imports)] 防止Rust在你不积极使用宏时打扰你,这会增加开销。 #[macro_use] 允许你编写 trace!() 而不是 eztrace::trace!()。
为什么不使用 std::dbg!?
它的输出更难看,并且它会获取参数的所有权。此外,eztrace 早于它。
lib.rs:
零烦恼调试跟踪宏。
Cargo.toml
[dependencies]
eztrace = "*"
用法
#[allow(unused_imports)] #[macro_use] extern crate eztrace;
trace!(my_variable, other_variable);
打印这个
my_variable, other_variable: 42 237