Auto merge of #72357 - ortem:new-dbg-pretty-printers, r=pnkfelix
Implement new gdb/lldb pretty-printers Reopened #60826 This PR replaces current gdb and lldb pretty-printers with new ones that were originally written for [IntelliJ Rust](https://github.com/intellij-rust/intellij-rust/tree/master/prettyPrinters). The current state of lldb pretty-printers is poor, because [they don't use synthetic children](https://github.com/rust-lang/rust/issues/55586#issuecomment-436610063). When I started to reimplement lldb pretty-printers with synthetic children support, I've found current version strange and hard to support. I think `debugger_pretty_printers_common.py` is overkill, so I got rid of it. The new pretty-printers have to support all types supported by current pretty-printers, and also support `Rc`, `Arc`, `Cell`, `Ref`, `RefCell`, `RefMut`, `HashMap`, `HashSet`. Fixes #56252
Showing
src/etc/gdb_lookup.py
0 → 100644
src/etc/gdb_providers.py
0 → 100644
src/etc/lldb_commands
0 → 100644
src/etc/lldb_lookup.py
0 → 100644
src/etc/lldb_providers.py
0 → 100644
此差异已折叠。
src/etc/rust_types.py
0 → 100644
src/test/debuginfo/rc_arc.rs
0 → 100644
想要评论请 注册 或 登录