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


11

С включенной отладочной информацией мой двоичный файл становится примерно 400 МБ. Это происходит потому, что Rust содержит отладочную информацию для всех зависимостей. Есть ли способ включить отладочную информацию только для моего кода?

[package]
name = "app"
version = "0.7.1"
edition = "2018"

[dependencies]
actix = "*"
actix-web = {version = "1.0", features = ["ssl"]}
...
tokio-core = "*"
tokio = "*"

[profile.release]
debug = true

Ответы:


7

Если вы хотите использовать нестабильные функции груза с ночной цепочкой инструментов, это возможно с помощью функции зависимостей профиля груза , например:

cargo-features = ["profile-overrides"]

[package]
name = "app"
version = "0.7.1"
edition = "2018"

[dependencies]
actix = "*"
actix-web = {version = "1.0", features = ["ssl"]}
...
tokio-core = "*"
tokio = "*"

[profile.release]
debug = true

// disable debug symbols for all packages except this one
[profile.release.package."*"]
debug = false
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.