パッケージなしでコードのみのデバッグ情報を含めることはできますか?


11

デバッグ情報が含まれていると、私のバイナリは約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

回答:


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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.