2个不稳定版本

使用旧的Rust 2015

0.2.0 2021年8月7日
0.1.0 2018年7月22日

#783 in 调试

MIT/Apache

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

无运行时依赖