Error handling 如何使用此错误打印回溯而不惊慌?

Error handling 如何使用此错误打印回溯而不惊慌?,error-handling,rust,Error Handling,Rust,我正在运行Rust warp Web服务器,需要更多描述性错误消息。我想打印一个回溯或类似的东西,这样我就可以知道错误是从哪里开始的 我使用的是Failure板条箱,但它现在已被弃用,因此我迁移到thisrerror 是否可以(不使用夜间)打印回溯而不惊慌失措?起初我还认为这是一个重复,但我怀疑OP想知道如何从thiserror对象中获取回溯等并打印它,而不是在代码中的某个任意点打印回溯。事实证明,这并不总是可能的,也没有很好的文档记录(IMO)。正确-我的问题是针对thiserrorthise

我正在运行Rust warp Web服务器,需要更多描述性错误消息。我想打印一个回溯或类似的东西,这样我就可以知道错误是从哪里开始的

我使用的是
Failure
板条箱,但它现在已被弃用,因此我迁移到
thisrerror


是否可以(不使用夜间)打印回溯而不惊慌失措?

起初我还认为这是一个重复,但我怀疑OP想知道如何从
thiserror
对象中获取回溯等并打印它,而不是在代码中的某个任意点打印回溯。事实证明,这并不总是可能的,也没有很好的文档记录(IMO)。正确-我的问题是针对
thiserror
thiserror结构可以包含一个回溯字段,该字段可用于打印回溯,就像建议的重复显示一样。由于此字段已关闭,我无法给您正式答案,但这里有一个粗略的例子,我把它放在一起:——
这个错误
不在操场的板条箱里,所以我不能提供一个有用的操场链接——对不起。嗨,我已经重新打开了它!这是一个很好的答案,如果你能发布它,我会选择我会选择它。