Avatar ·

Rust प्रोजेक्ट को डीबग सिंबल्स के साथ रिलीज़ मोड में कैसे बनाएं?

सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और फ़ाइलों के साथ काम करने के लिए एक छोटा कंसोल एप्लिकेशन लिख रहा हूं। डीबगिंग के लिए मैं आमतौर पर `cargo run` चलाता हूं, लेकिन जब मैं वास्तविक डेटा पर प्रदर्शन जांचना चाहता हूं, तो मैं `cargo build --release` का उपयोग करता हूं। समस्या यह है कि रिलीज़ बिल्ड में प्रोग्राम क्रैश होने पर मुझे पूरी तरह से बेकार स्टैक ट्रेस (stack trace) मिलता है। सामान्य फ़ंक्शन नामों और लाइन नंबरों के बजाय मैं केवल मेमोरी एड्रेस देखता हूं, और `backtrace` फ़ंक्शन `my_module::process_file` के बजाय `0x55a2b3c4d5e6` जैसा कुछ आउटपुट करता है। यहां एक उदाहरण कोड है जो एरर के साथ क्रैश होता है: ```rust use std::fs; fn main() { let data = fs::read_to_string("config.toml").unwrap(); let parsed: Vec = data .split(',') .map(|s| s.trim().parse::().unwrap()) .collect(); ```