trace:用于跟踪函数执行的Rust过程宏

时间:2024-05-25 16:08:47
【文件属性】:

文件名称:trace:用于跟踪函数执行的Rust过程宏

文件大小:16KB

文件格式:ZIP

更新时间:2024-05-25 16:08:47

Rust

痕迹 用于跟踪功能执行的过程宏。 在函数, mod或impl的顶部添加#[trace]将插入println! 受影响的函数的开头和结尾的语句,通知您何时进入和退出该函数以及打印参数和返回值。 有助于快速调试是否实际调用了应该被调用的函数,而无需手动插入打印语句。 有关如何使用和配置此库的更多详细信息,请参见目录和。 安装 将其作为依赖项添加到您的Cargo.toml文件中: [ dependencies ] trace = " * " 例子 use trace :: trace; trace :: init_depth_var! (); fn main () { foo ( 1 , 2 ); } #[trace] fn foo (a: i32 , b: i32 ) { println! ( "I'm in foo!" ); bar ((a, b)); } #


【文件预览】:
trace-master
----.gitignore(18B)
----src()
--------args.rs(13KB)
--------lib.rs(14KB)
----.cargo()
--------config.toml(48B)
----.travis.yml(953B)
----Cargo.toml(461B)
----examples()
--------example_impl.rs(333B)
--------example_thread.rs(493B)
--------example_pause.rs(121B)
--------example_enable_disable.rs(810B)
--------expected_test_outputs()
--------example_mut_ref.rs(363B)
--------trace_test()
--------example_mod.rs(348B)
--------example_pretty.rs(272B)
--------example_prefix.rs(431B)
--------example_logging.rs(310B)
--------example_impl_method.rs(343B)
--------example_mod_inner_attribute_nightly.rs(676B)
----README.md(1KB)

网友评论