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