Mam w programie kilka linii instrukcji do debugowania np. println, które poprzedza kilka obliczeń. W jaki sposób mógłbym wymusić aby te konkretne instrukcje kompilowały się tylko i wyłącznie w trybie debug a nie release?
fn mydup() { // cos #[cfg(feature = "debug")] { let x = heavy_fun(); dbg!(x); } } nie testowałem ale blok powinien się zbudować tylko podczas debug. Jest jeszcze opcja z debug_assertions
Ale wiecie, że samo dolewanie paliwa do konfliktu się skończy albo katastrofą demograficzną na Ukrainie albo włączeniem wojsk NATO do konfliktu? #wojna #ukraina
Będzie:
Walka do ostatniego Ukraińca, utracone pokolenia41.2% (149)
Jeden bankrut pożycza drugiemu bankrutowi. 400 mld euro poszło na odbicie malutkiej wsi robotajne a na tagu radość bo 61 mld dolarów przegłosowali xD Starczy na 2 miesiące po czym znów będzie objazd po wszystkich krajach prosząc o pieniądze bo za mało było xD #ukraina #rosja
Mam w programie kilka linii instrukcji do debugowania np. println, które poprzedza kilka obliczeń.
W jaki sposób mógłbym wymusić aby te konkretne instrukcje kompilowały się tylko i wyłącznie w trybie debug a nie release?
#rustlang #programowanie
możesz zrobić tak
fn mydup() {
// cos
#[cfg(feature = "debug")]
{
let x = heavy_fun();
dbg!(x);
}
}
nie testowałem ale blok powinien się zbudować tylko podczas debug. Jest jeszcze opcja z
debug_assertions