gpt4 book ai didi

rust - 我可以只为没有包的代码包含调试信息吗?

转载 作者:行者123 更新时间:2023-11-29 07:43:21 25 4
gpt4 key购买 nike

有了包含的调试信息,我的二进制文件就变成了 400 MB 左右。发生这种情况是因为 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

最佳答案

编辑:此功能现已稳定,无需 cargo-features list key 即可在稳定的工具链上使用。此功能记录在案 in the Cargo reference .


如果您愿意通过夜间工具链使用不稳定的 cargo 功能,这可以通过 cargo profile dependencies 实现。功能,像这样:

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

关于rust - 我可以只为没有包的代码包含调试信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58627230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com