Почему отладка словаря visualizer менее полезна в Visual Studio 2010 для Silverlight, отлаживающей?

Я отлаживал в Visual Studio 2010, который мы просто установили и пытающийся посмотреть на словарь в быстром окне часов. Я вижу Ключи и Значения, но развертывающий в те шоу количество и Непубличные участники, Непубличные участники продолжают след, и я никогда не вижу значения в словаре. Я могу запустить тест. Возьмите (10) и посмотрите значения, но почему мне придется сделать это. Мне не устанавливали VS 2008 больше для сравнения, но кажется, что я мог отладить намного легче словарь. Почему это - этот путь теперь? Это - просто установка, которую я установил так или иначе на моей машине?

Тестовый код:

  Dictionary test = new Dictionary();
    test.Add("a", "b");

Править: Я только что попробовал ту же отладку в Консольном приложении, и она работает как ожидалось. Другой проект является приложением Silverlight 4, почему они отличаются?

Консольный снимок экрана отладки

Снимок экрана отладки Silverlight 4:

Править: Ответ от Microsoft Connect: "Это было пропуском с нашей стороны - мы ранее устранили эту точную проблему для Visual Studio 2008 SP1, но эта фиксация не была, к сожалению, портирована к кодовой базе Visual Studio 2010 года. Это теперь фиксируется снова (на этот раз окончательно!) и мы изучаем поставку этой фиксации в VS2010 SP1.

Visual Basic Диспетчера Программ Alex Turner и Компилятор C#", Таким образом, это должно быть скоро зафиксировано.

Править: Я только что проверил это дважды в SP1, и он работает правильно.

10
задан Aligned 30 June 2011 в 14:01
поделиться

1 ответ

Визуализатор отладчика для Dictionary - это точно такой же класс с точно таким же поведением. Это по-прежнему частный класс Mscorlib_DictionaryDebugView. В развернутом виде он показывает Count, в развернутом - массив элементов.

Ваш фрагмент кода предполагает, что вы используете совершенно другой класс Dictionary, который не является общим.

0
ответ дан 4 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: