SORU
27 AĞUSTOS 2013, Salı


Visual Studio hata ayıklayıcı görüntüleyicinin düzeni belirtmek için

Visual Studio hata ayıklayıcı görselleştirici gerçek görüntüleyici gayet iyi çalışıyor ise bir süredir üzerinde çalışıyorum. Asıl sorun her zaman yerleri kendisi en üst görüntüleyici listesi inceleyerek bir değişken olarak gerçekten rahatsız ediyor bazı kullanıcılar yerine Metin olarak iyi bir şey olabilir bu yana üstüne bir de varsayılan açılış VS).

enter image description here

Bulamıyorum herhangi bir destek için bu DialogDebuggerVisualizer DebuggerVisualizerAttribute olan benim ilk düşünceler öyle ovalama/MSDN/Google hakkında bilgi için nasıl etkilediği sıralama düzeni görüntüleyici (tercihen koyun benim son liste) ama sonuç çıkmadı.

Benim görüntüleyici ben nasıl kayıt altındadır, o zaman sadece bir form görüntülendi ediliyor değerine göre gösterir.

using Microsoft.VisualStudio.DebuggerVisualizers;

[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(Shorthand.VSAddins.JsonVisualizer.JsonVisualizer),
    typeof(VisualizerObjectSource),
    Target = typeof(string),
    Description = "Json Visualizer")]
namespace Shorthand.VSAddins.JsonVisualizer
{
    public class JsonVisualizer : DialogDebuggerVisualizer
    {
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            var json = objectProvider.GetObject() as string;

            var form = new VisualizerForm { Json = json };
            windowService.ShowDialog(form);
        }
    }
}

Eğer görüntüleyicinin sırasını etkilemek için mümkün olup olmadığını biliyor mu, yoksa öylece bırakayım mı?

CEVAP
18 EYLÜL 2013, ÇARŞAMBA


Bir çözüm olduğunu sanmıyorum. Ama geçici bir çözüm var:

Kendi Metin Görüntüleyici tanımlamak ve JsonVisualizer öznitelik önce DebuggerVisualizer uygun nitelik koyun. Sonuç dizesi varsayılan olarak okunabilir olacak ve Json Görüntüleyici seçilebilir olacak. Çok satırlı bir metin kutusu içeren bir pencere çok fazla iş değil.

Muhtemelen gerekli görüntüleyici yazmak için değil. İç kullanmak mümkün olmalı ama onun adı (Which class is used for "Text Visualizer"?) bilmiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • guau . .

    guau . .

    25 Ocak 2008
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009