Подтвердить что ты не робот

Как получить сборку релизов с отладочной информацией при использовании груза?

Следующая команда

$ cargo build

создает не оптимизированную сборку с информацией отладки. Наоборот,

$ cargo build --release

создает оптимизированную конструкцию без отладочной информации.

Есть ли способ создать оптимизированную сборку с отладочной информацией? Мне нужно это, чтобы получить значимую информацию для профилирования.

4b9b3361

Ответ 1

Как показано в документации Cargo, измените профиль release, включив в него символы отладки:

[profile.release]
debug = true

Смотри также

Или, по сути, любой из лучших результатов поиска для "профилирования ржавчины":

Ответ 2

Я обнаружил, что другой вариант, не требующий изменения Cargo.toml, - это использование RUSTFLAGS переменной среды:

$ RUSTFLAGS=-g cargo build --release