আমি কি প্যাকেজ ছাড়াই কেবল আমার কোডের জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করতে পারি?


11

অন্তর্ভুক্ত ডিবাগ তথ্য সহ, আমার বাইনারি প্রায় 400 এমবি হয়ে যায়। এটি ঘটে কারণ জাস্ট সমস্ত নির্ভরতার জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করে। কেবলমাত্র আমার কোডের জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করার কোনও উপায় আছে?

[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.