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();