Как назначить DialogDebuggerVisualizer всем объектам (объекту) - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть отладочный визуализатор, основанный на следующем пошаговом руководстве:

https://docs.microsoft.com/en-us/visualstudio/debugger/walkthrough-writing-a-visualizer-in-csharp?view=vs-2017

Мне нужно присвоить свой визуализатор всему - значит все объекты унаследованы от System.Object.Я попробовал следующий атрибут:

[assembly: System.Diagnostics.DebuggerVisualizer(
typeof(ObjectJsonVisualizer.MyVisualizer),
typeof(ObjectJsonVisualizer.MyObjectSource),
Target = typeof(object),
Description = "Object Json Visualizer")]

Но я не вижу параметра в увеличителе, который отображается в «Quick Watch» Visual Studio.

Как я могу назначить DialogDebuggerVisualizer всем объектам (System.Object)?

1 Ответ

0 голосов
/ 04 января 2019

AFAIK, даже VS2017 еще не разрешает визуализаторы для «объекта» (атрибут просто игнорируется), но вы можете использовать визуализатор для «слабой ссылки» в качестве обходного пути.Подробнее об этом можно прочитать здесь: https://joshsmithonwpf.wordpress.com/category/visualizers/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...