antonio-bakula / ListDebuggerVisualizer

Visual Studio debugger visualizer for List<T> or more precisly visualizer for instances of the classes that implement IList.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visual Studio List Debugger Visualizer

I allways find inspecting list in the debugger pretty tedious and difficult, so I decided to change that :)

I made a Visual Studio debugger visualizer for List or more precisly if inspected object implement IList.

I used Telerik RadGridView for displaying data because it's packed with nice features and I was done in no time, but downside is that visualizer dll is 4MB and sometimes can be slow to show. Another slick feature is that your visualizer will remember grid settings for every type separately, and there is a handy option to export visualized data to Excel.

Instalation available on Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=AntonioBakula.vs2019-list-visualizer

Visual Studio List Debugger Visualizer does NOT work for .NET Core projects, and there will be no new version for VS 2022 and later, simple because Visual Studio 2022 has finally got such feature, there is a pretty decent IList visualizer in VS 2022 :)

Binaries download:

http://www.antoniob.com/visual-studio-list-debugger-visualizer.html Or see GitHub releases for this project.

Installation:

Simply copy visualizer dll to your Visual Studio Visualizers folder, default folder is:

  • VS 2019 -> c:\Users<username>\Documents\Visual Studio 2019\Visualizers
  • VS 2017 -> c:\Users<username>\Documents\Visual Studio 2017\Visualizers

Usage:

Types that implement IList will get little magnifier icon in Debugger Locals / Variables Watch, like this: alt text

Click on magnifier icon and if IList members are marked as Serializable, their contents will be shown in grid, like on screenshots below.

Screenshots:

alt text alt text alt text

About

Visual Studio debugger visualizer for List<T> or more precisly visualizer for instances of the classes that implement IList.


Languages

Language:C# 88.1%Language:Inno Setup 11.9%