2 个稳定版本
1.0.1 | 2022 年 6 月 20 日 |
---|
#569 in 调试
6KB
66 行
DriveBy
是否需要计数器来查看一行代码被通过多少次?这里就是。
示例
不带参数运行以获取基本调试信息
pass!(); // Stderr: [<count>][<line_number>]
您可以通过传递字面值来打印它
// Stderr: [<count>][<line_number>] Special message
pass!("Special message");
// Stderr: [<count>][<line_number>] a
pass!('a');
// Stderr: [<count>][<line_number>] 5999999
pass(5999999)
您还可以传递具有 Display
特性的变量
let hw = String::from("Hello world");
let num = 5;
// Stderr: [<count>][<line_number>] Hello world
pass!(hw);
// Stderr: [<count>][<line_number>] 5
pass!(num);
lib.rs
:
简单的调试计数器。
基本使用方法是调用 pass
,每次调用都会增加一个静态计数器。计数器从 0 开始,最大值为 usize::MAX
。
示例
不带参数运行以获取基本调试信息
pass!(); // Stderr: [<count>][<line_number>]
您可以通过传递字面值来打印它
// Stderr: [<count>][<line_number>] Special message
pass!("Special message");
// Stderr: [<count>][<line_number>] a
pass!('a');
// Stderr: [<count>][<line_number>] 5999999
pass(5999999);
您还可以传递具有 Display
特性的变量
let hw = String::from("Hello world");
let num = 5;
// Stderr: [<count>][<line_number>] Hello world
pass!(hw);
// Stderr: [<count>][<line_number>] 5
pass!(num);