如何在调试VBScript代码时显示ArrayList?

时间:2015-04-01 08:37:23

标签: visual-studio vbscript

我在VBScript中有一个ArrayList:

Dim oList
Set oList = CreateObject("System.Collections.ArrayList")
oList.Add "a"
oList.Add "b"

在Visual Studio中调试此代码时,它将列表显示为

[+] oList    | {...}

但是点击[+]不会展开列表。我想这是因为VBScripts后期绑定(?)。

有扩展名单的技巧吗?有可能"演员"它是一个ArrayList,然后展开它或其他一些神奇的东西来检查列表,除了手动添加行

    oList(0) | "a"
    oList(1) | "b"

1 个答案:

答案 0 :(得分:2)

您可以使用.ToArray()函数将ArrayList转换为变体数组。

Watch选项卡中的

oList.ToArray()应该可以工作(可能取决于调试器/版本);将额外的变量集添加到oList.ToArray()可能是一个后备。