如何在调试 VBScript 代码时显示 ArrayList?
How to show an ArrayList during debugging of VBScript code?
我在 VBScript 中有一个 ArrayList:
Dim oList
Set oList = CreateObject("System.Collections.ArrayList")
oList.Add "a"
oList.Add "b"
在 Visual Studio 中调试此代码时,它显示列表为
[+] oList | {...}
但是单击 [+]
不会展开列表。我想这是因为 VBScripts 后期绑定(?)。
有没有扩展列表的技巧?是否可以 "cast" 它到 ArrayList 然后扩展它或其他一些神奇的东西来检查列表除了手动添加行
oList(0) | "a"
oList(1) | "b"
您可以使用其 .ToArray() 函数将 ArrayList
转换为变体数组。
监视选项卡中的 oList.ToArray()
应该有效(可能取决于 debugger/version);将额外的变量集添加到 oList.ToArray()
可能是一种后备。
我在 VBScript 中有一个 ArrayList:
Dim oList
Set oList = CreateObject("System.Collections.ArrayList")
oList.Add "a"
oList.Add "b"
在 Visual Studio 中调试此代码时,它显示列表为
[+] oList | {...}
但是单击 [+]
不会展开列表。我想这是因为 VBScripts 后期绑定(?)。
有没有扩展列表的技巧?是否可以 "cast" 它到 ArrayList 然后扩展它或其他一些神奇的东西来检查列表除了手动添加行
oList(0) | "a"
oList(1) | "b"
您可以使用其 .ToArray() 函数将 ArrayList
转换为变体数组。
oList.ToArray()
应该有效(可能取决于 debugger/version);将额外的变量集添加到 oList.ToArray()
可能是一种后备。