【问题标题】:Debugging Classic ASP with VS-2010; missing key-value pairs使用 VS-2010 调试经典 ASP;缺少键值对
【发布时间】:2011-12-30 09:35:23
【问题描述】:

我正在使用 VS 2010 调试一个 Classic ASP 网站。

变量可视化存在问题。键值对显示为字符串,内容为键字段。

示例:

我看到了:

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

所以基本上我看不到值,尽管我可以键入表达式来评估它。

我能做些什么来实现它吗? (配置,插件..)

【问题讨论】:

    标签: visual-studio visual-studio-2010 iis-7 asp-classic


    【解决方案1】:

    答案是:不会。

    也许您正在考虑 .NET 字典的显示方式。调试器只是显示它找到的内容。您在查看 .NET 字典时看到的是此类字典如何公开其数据的结果。它是 KeyValuePairs 的集合。

    但是,旧的 COM/VB6/VBScript 字典不能这样工作。字典中没有描述“项目”的类型。通常字典的枚举只产生字典持有的键。

    【讨论】:

    • 感谢安东尼的描述性回答!实际上我记得旧字典的枚举差异,但是我希望有一个解决方法(比如可视化器)或其他东西。我不记得从 VB6 开始的这个问题,也许我已经习惯了。但是我知道一些 ASP 调试器可以显示经典 ASP VBS 字典的键值对。
    • 我找到了这个ADCollectionsVisualizer,但我猜它不能直接在 vbscript 调试会话上运行......那么...... -)
    猜你喜欢
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2015-04-07
    • 2021-05-04
    相关资源
    最近更新 更多