При отладке программы Rust возможно ли прервать выполнение при создании значения Err()
?
Это послужит той же цели, что и разбивка исключений в других языках (C ++, Javascript, Java и т. Д. c.) В том смысле, что он показывает фактический источник ошибки, а не просто место, где вы его развернули, что обычно не очень полезно.
Я использую LLDB, но меня интересуют ответы для любого отладчика. Err
, который меня интересует, генерируется глубоко в Serde, поэтому я не могу по-настоящему изменить любой код.