https://github.com/drewnoakes/msgpack-vs-visualiser-dotnet
Visual Studio Debugger Visualizer for MsgPack encoded byte arrays
https://github.com/drewnoakes/msgpack-vs-visualiser-dotnet
debugger-visualizer debugging dotnet messagepack msgpack visual-studio
Last synced: about 1 month ago
JSON representation
Visual Studio Debugger Visualizer for MsgPack encoded byte arrays
- Host: GitHub
- URL: https://github.com/drewnoakes/msgpack-vs-visualiser-dotnet
- Owner: drewnoakes
- Created: 2017-12-20T21:37:49.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-04T10:07:38.000Z (about 8 years ago)
- Last Synced: 2025-07-26T06:08:42.558Z (8 months ago)
- Topics: debugger-visualizer, debugging, dotnet, messagepack, msgpack, visual-studio
- Language: C#
- Size: 24.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MsgPack Debugger Visualizer for Visual Studio
Displays a decoded view of MsgPack data from byte arrays when debugging in Visual Studio.
## Usage
When paused in the debugger, select an instance of `byte[]` and launch a visualiser:

Selecting _"MsgPack Visualizer"_ pops up a window showing the decoded MsgPack data.

This window is modal and debugging may only continue once the window is closed.
## Installation
(Notes apply to Visual Studio 2017, but are similar for earlier versions)
1. [Download the latest release](https://github.com/drewnoakes/msgpack-vs-visualiser-dotnet/releases/latest), or build from source
2. Copy both `MsgPackVisualizer.dll` and `Dasher.dll` to either
> %USERPROFILE%\Documents\Visual Studio 2017\Visualizers
or
> _VisualStudioInstallPath_\Common7\Packages\Debugger\Visualizers
3. Restart the debugging session (you don't have to restart Visual Studio)
## Earlier Visual Studio Versions
You can target earlier versions of Visual Studio by updating the assembly references for
`Microsoft.VisualStudio.DebuggerVisualizers.dll` to the relevant version.
## License
THE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES INTENDED OR IMPLIED. USE AT YOUR OWN RISK!
## Links
This project uses Dasher for fast MsgPack packing and unpacking:
- https://github.com/point-platform/dasher
Check out Plast's similar VS Debugger Visualiser for native debugging:
- https://github.com/Flast/msgpack-vs-visualizer
Read more about creating Visual Studio visualisers:
- https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-visualizers-of-data