x.dbg
で補完をすると dbg!(x)
となる
dbg!(&x)
になるdbg! の利用箇所で Ctrl + .
から dbg! の削除ができる
iterator途中のデバッグに便利
xs.iter().copied().map(|x| dbg!(x + 2)).collect_vec();
dbg! は重いので、そのまま提出すると TLE になりがち
if cfg!(debug_assertions) {}
の中で使えば、Release ビルドでは実行されなくなる(コンテストのジャッジで実行されなくなる)