次のコマンド
$ cargo build
非最適化 build withデバッグ情報を生成します。それどころか、
$ cargo build --release
optimized build withoutデバッグ情報を生成します。
最適化ビルドwithデバッグ情報を生成する方法はありますか?意味のあるプロファイリング情報を取得するにはこれが必要です。
Cargoのドキュメントに記載 のように、release
profileを変更して、デバッグシンボルを含めます。
[profile.release]
debug = true
こちらもご覧ください
または、基本的に「錆プロファイリング」の上位の検索結果のいずれか:
Cargo.toml
を変更する必要のないもう1つのオプションは、 RUSTFLAGS
環境変数を使用することです。
$ RUSTFLAGS=-g cargo build --release