| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-08-12 | Remove out-dated NatVis visualizer. | Michael Woerister | -8/+0 | |
| 2022-06-15 | debuginfo: Fix NatVis for Rc and Arc with unsized pointees. | Michael Woerister | -16/+110 | |
| 2022-04-14 | Update *.natvis files (CDB?) files to take into account `Unique<T>` changes | Eduardo Sánchez Muñoz | -6/+6 | |
| 2021-07-12 | Add test for `Unique<T>`, weak ref counts and ref counts for `Weak<T>` | Wesley Wiser | -0/+6 | |
| 2021-07-09 | Respond to review feedback | Wesley Wiser | -0/+1 | |
| 2021-07-08 | Add/improve visualizations for liballoc types | Wesley Wiser | -0/+10 | |
| 2021-03-01 | Add natvis for Result, NonNull, CString, CStr, and Cow | Ryan Levick | -0/+7 | |
| 2020-12-28 | Improvements to NatVis support | Arlie Davis | -12/+34 | |
| NatVis files describe how to display types in some Windows debuggers, such as Visual Studio, WinDbg, and VS Code. This commit makes several improvements: * Adds visualizers for Rc<T>, Weak<T>, and Arc<T>. * Changes [size] to [len], for consistency with the Rust API. Visualizers often use [size] to mirror the size() method on C++ STL collections. * Several visualizers used the PVOID and ULONG typedefs. These are part of the Windows API; they are not guaranteed to always be defined in a pure Rust DLL/EXE. I converted PVOID to `void*` and `ULONG` to `unsigned long`. * Cosmetic change: Removed {} braces around the visualized display for `Option` types. They now display simply as `Some(value)` or `None`, which reflects what is written in source code. * The visualizer for `alloc::string::String` makes assumptions about the layout of `String` (it casts `String*` to another type), rather than using symbolic expressions. This commit changes the visualizer so that it simply uses symbolic expressions to access the string data and string length. | ||||
| 2019-05-09 | Fix .natvis visualizers. | MaulingMonkey | -6/+6 | |
| Updated to handle these changes: - `core::ptr::*` lost their `__0` elements and are just plain pointers - `core::ptr::*` probably shouldn't dereference in `DisplayString` s - `VecDeque` and `Vec` use `core::ptr::*` s - `VecDeque` and `LinkedList` moved modules again. Retested - still working fine, left alone: - `String`, `&str`, `Option` | ||||
| 2017-07-21 | *.natvis: Use s8 postfixes to correctly interpret rust strings as UTF-8. | MaulingMonkey | -2/+2 | |
| 2017-06-13 | Merge crate `collections` into `alloc` | Murarth | -0/+56 | |
