File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -168,6 +168,8 @@ impl fmt::Debug for Backtrace {
168
168
} ;
169
169
capture. resolve ( ) ;
170
170
171
+ write ! ( fmt, "Backtrace " ) ?;
172
+
171
173
let mut dbg = fmt. debug_list ( ) ;
172
174
173
175
for frame in & capture. frames {
@@ -181,7 +183,12 @@ impl fmt::Debug for Backtrace {
181
183
impl fmt:: Debug for BacktraceSymbol {
182
184
fn fmt ( & self , fmt : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
183
185
let mut dbg = fmt. debug_struct ( "" ) ;
184
- dbg. field ( "fn" , & self . name . as_ref ( ) . map ( |b| backtrace:: SymbolName :: new ( b) ) ) ;
186
+
187
+ if let Some ( fn_name) = self . name . as_ref ( ) . map ( |b| backtrace:: SymbolName :: new ( b) ) {
188
+ dbg. field ( "fn" , & fn_name) ;
189
+ } else {
190
+ dbg. field ( "fn" , & "<unknown>" ) ;
191
+ }
185
192
186
193
if let Some ( fname) = self . filename . as_ref ( ) {
187
194
dbg. field ( "file" , fname) ;
You can’t perform that action at this time.
0 commit comments