Actually, no. I'm probably not being very clear. I'm not
interested in looking at the values within the VI, I want to be able to
see what the VI is doing. I don't want to see the result of
ExtractDataFromArray() (which I know is not a real function -- it was
just an example), that is, I DON'T want to see the values on a "wire"
during execution.
Rather, I want to know how many instances of a certain kind of sub-VI
are in a VI, I want to know how many instances of constants there are,
and which sub-VI's they are wired to.
I want to be able to find this information, essentially:
In FOO.VI:
bar.vi is called seven times, each time, the INPUT1 is wired to terminal 1,
and for the 7 various instances, the values "1," "3," "12," "17," "23," "35," and "71" are wired to terminal 2.
In C-speak, I don't want to know the result of the calls to the imaginary function ExtractDataFromArray(),
rather, I want to know that it was called seven times, with the
arguments (&input1, 1), (&input1, 3), (&input1, 12), ...
And I don't care what was in &input1 when it was called, just THAT it was called.
Essentially, I want to be able to have one VI analyze another and determine what it does.