Отладка Classic ASP с помощью VS-2010;недостающие пары ключ-значение - PullRequest
1 голос
/ 30 декабря 2011

Я отлаживаю классический сайт ASP с VS 2010.

Существует проблема с переменной визуализацией. Пары ключ-значение отображаются в виде строк, а содержимое является ключевым полем.

Пример:

Я вижу это:

Name           |Value       |Type
---------------------------------
QueryString     {count=2}    IRequestDictionary
 [0]             "Name"       String
 [1]             "Age"        String

вместо чего-то вроде этого:

Name           |Value       |Type
---------------------------------
QueryString     {count=2}    IRequestDictionary
-[0]             "Name"       DictionaryItem
  key             "Name"       String
  value           "Jack"       String
-[1]             "Age"        DictionaryItem
  key             "Age"        String
  value           "25"         String

Так что в принципе я не могу взглянуть на значения, хотя могу набрать выражение для его оценки.

Могу ли я что-нибудь сделать, чтобы это произошло? (конфигурация, дополнение ..)

1 Ответ

1 голос
/ 30 декабря 2011

Ответ: нет.

Возможно, вы думаете о том, как отображаются словари .NET. Отладчик просто отображает то, что находит. То, что вы видите при просмотре словаря .NET, является результатом того, как такой словарь предоставляет свои данные. Это коллекция KeyValuePairs.

Однако старые словари COM / VB6 / VBScript не работают так. Не существует типа, который описывает «элемент» в словаре. Обычно перечисление словаря дает только ключи, хранящиеся в словаре.

...