Enabling Debug Visualizers in MS Visual Studio

Tools->Options:

ConsoleApp.natvis:

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
	<Type Name="A">
		<DisplayString>It works {val}</DisplayString>
	</Type>
</AutoVisualizer>

ConsoleApp.vcxproj:

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  ...
  <ItemGroup>
    <Natvis Include="ConsoleApp.natvis" />
  </ItemGroup>
  ...
</Project>

A visualizer for awl::decimal

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  <Type Name="awl::decimal&lt;*,*,*&gt;">
    <DisplayString>{to_astring()}</DisplayString>
  </Type>
</AutoVisualizer>

6 Responses to Enabling Debug Visualizers in MS Visual Studio

  1. dmitriano says:

    https://stackoverflow.com/questions/36149465/visual-studio-natvis-not-working
    You can enable natvis debugging directly in Visual Studio in:
    Tools -> Options -> Debugging -> Ouput Window -> Natvis diagnostic messages (C++ only)

Leave a Reply to dmitriano Cancel reply

Your email address will not be published. Required fields are marked *