Отдельное окно визуализатора отладчика для каждой переменной одного типа.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отдельное окно визуализатора отладчика для каждой переменной одного типа.

Сообщение Anonymous »

Я хочу создать собственный визуализатор отладчика для своего типа.
Я использую Visual Studio 2022 и создаю проект типа «VisualStudio.Extensibiliy Extension with VSSDK Compatibility». Я также создаю файл MyVisualizer.cs и наследую его от класса DebuggerVisualizerProvider. Затем я добавляю в проект свои WPF MainUserControl.cs (наследует от класса UserControl) и MainUserControl.xaml. Затем в функции CreateVisualizerAsync файла MyVisualizer.cs я пишу это:

Код: Выделить всё

await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);
MainUserControl muc = new MainUserControl();
var wrap = new WpfControlWrapper(muc);
return await Task.FromResult(wrap);
Я также регистрирую свой тип следующим образом:

Код: Выделить всё

public override DebuggerVisualizerProviderConfiguration
DebuggerVisualizerProviderConfiguration => new(
new VisualizerTargetType("My Visualizer ", typeof(string)))
{
Style = VisualizerStyle.ToolWindow
};
И это работает нормально, но когда я нажимаю на две переменные одного и того же типа (в моем случае строку), я получаю только одно ToolWindow. И я хочу, чтобы Visual Studio открывала мне два отдельных ToolWindow для каждой переменной моего типа (строки). Как я могу это получить?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -same-type
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»