Rust प्रोजेक्ट को डीबग सिंबल (debug symbols) के साथ release मोड में कैसे बनाएं?
सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और फ़ाइलों के साथ काम करने के लिए एक छोटा कंसोल एप्लिकेशन लिख रहा हूं। डीबगिंग के लिए मैं आमतौर पर `cargo run` चलाता हूं, लेकिन जब मैं वास्तविक डेटा पर प्रदर्शन जांचना चाहता हूं, तो मैं `cargo build --release` का उपयोग करता हूं। समस्या यह है कि 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();
```