下面的命令
$ cargo build
生成一个未经优化的构建,带有调试信息。相反的是,
$ cargo build --release
生成一个优化的构建版本,未包含调试信息。
有没有一种方法可以生成一个同时包含优化和调试信息的构建版本?我需要这样做来获取有意义的分析数据。
下面的命令
$ cargo build
生成一个未经优化的构建,带有调试信息。相反的是,
$ cargo build --release
生成一个优化的构建版本,未包含调试信息。
有没有一种方法可以生成一个同时包含优化和调试信息的构建版本?我需要这样做来获取有意义的分析数据。
[profile.release-with-debug]
inherits = "release"
debug = true
% cargo build --profile=release-with-debug
Compiling buggin v0.1.0 (/tmp/buggin)
Finished release-with-debug [optimized + debuginfo] target(s) in 0.48s
release
profile以包括调试符号。[profile.release]
debug = true
release
配置文件和bench
配置文件是不同的。
CARGO_PROFILE_RELEASE_DEBUG
环境变量。您可以将其设置为 "true"。 - rubdos