There is one feature which, in my opinion, is missing, Every time when I enter in debug mode and press F10, visualizer loses the array I have selected. So, every time I have to select it again, in order to visualize it.
I have not managed to install it yet. I get a message form Visual Studio Extension Installer that "This extension is not installable on any currently installed products". I have a registered copy of Visual Studio 2010 Express, full rights and access to my computer etc. Any ideas what might be wrong here? I'm on windows 7. Looking forward to your answer.
Doesn't function with my german version of Visual Studio 2010 Ultimate. Have the arrays to be named with "array" to be found? Have the arrays to be integer arrays to be found? I didn't find a documentation so my questions are not answered.
1) No, arrays can be called anything not just array to be “found” 2) Yes it does support non integer arrays. Did you look at the last sample? 3) I did not test it on each and every environment/language combination known to mankind, I did provide the source code so feel free to look at it and help making it a better free add-on. 4) While I understand your disappointment/frustration, Q/A is the appropriate place for questions…
I am writting from Japan.
Please forgive my poor English.
However, Please teach me to excute the "ArrayVisualizerExt.vsix".
I can not open this type of file-extention "vsix".
So, I can not use Array Visualizer.
And, now I use Visual Studio 2005, or 2010.
Is this suitable for Array Visualizer?
2010 is supported, 2005 is not. From the visual studio IDE click on Tools->Extensions in the dialog that just opened, select the online section and type array visualizer in the search box.
VS 2010 express is not supported.
Dear Amir Liberman.
Thank you very mach.
I have 2010 profesional.
So, I try array visualizer in the 2010.
The reason why I do not use 2010, is that Intel visual fortran is not able to open a referlence manual in the 2010. Then I continue to use the 2005.
I will the result of tring in the 2010.
Thank you for your kindness, and forgive me my stupid English.
Although this visualizer works for integer values, it has a lot of problems displaying floating point values. It looks like it just handles the data as integers. Is there any special format to be selected?
You can modify how numbers are formatted from the Visualizer window, just change the default 0.## to the precision you need and make the cell wider to allow all the digits to display.
The default width of a cell is 60 (pixels), try 90 or 120 and see if it helps. Also, look at http://arrayvisualizer.codeplex.com/wikipage?title=Visualizer%20Addon%20Help for details.
I have an array of double with one value being 0.000032650420860557539
I have set your formatter to 0.###################### and Cell Width to 200
But it only shows me 0.0000326504208605575
On the Autos debug window of VS2013, it shows me correctly the last two values '39'.
Can you correct this please?
Thanks for the extension anyway!
To merge the two arrays, can you create a temp array (for debug time only) that incorporates the logic of merging them? You can use an open source library I posted on http://linqlib.codeplex.com/ that has a set of extension methods that do just that: http://linqlib.codeplex.com/wikipage?title=Arithmetic%20Operations
Vlad, I looked into implementing a graph for array data. The add-on forms are WPF forms and unfortunately WPF does not ship with a chart control. I looked for a good free control and could not find anything too reliable. There are a lot of good commercial controls that are rather pricy and because this is a free contribution, I don’t want to pay for a license. If you know of a free good chart control or a way to get a license from a commercial provider I would be happy to add the feature.
I recently found a wonderful chart control from SyncFusion and they have a special open source license! I added it to the extension and it is available for download. Please let me know what are your thoughts.
Due to a bug in VS 2013 the visualizer will display all values in hex format. The bug is confirmed and apparently fixed but will not be included in the next VS2013 update due to timing. As soon as it is fixed I will update the tool. The VS2013 issue can be viewed at http://bit.ly/1q1ug9F
If you want to try the hex only version, send me an email via http://www.codeplex.com/site/users/view/AmirLiberman and I will reply with the VSIX file
I have it ready for VS 2013 but for what I suspect is a bug, all integer values are showing as hex, regardless of user preference. It is not intuitive and I rather wait for that issue to be resolved.
I reported that issue on http://connect.microsoft.com/VisualStudio/feedback/details/812543/dte-debugger-currentstackframe-locals-are-always-hex-when-using-vs-2013 still waiting for a resolution. If you will, please vote on it, maybe it will expedite the response.
Would it be possible to view one-dimensional arrays (with the proper dimensions) as 2D, 3D or 4D arrays?
Example: With that feature, you could view a int (or much larger) array as a 3x3 matrix if you can't use int[3,3] instead.
What do you think?
Mario, the reason I did not include a one dimension viewer is that VS does a good job showing lists and single dimension arrays out of the box. Showing a single dimension array as multi-diminution array is an interesting idea. In the meantime you can use the LinqLib library to transform your array to a multi dimension array using the ToArray(X, Y) extension.
In the immediate window type:
var temp = MyArray.ToArray(3, 3);
MyArray can be a single dimension array, multi-dimension array, or any type that implements IEnumerable.
switch over to the visualizer window and you will see it (prefixed with a $ sign)…
The LinqLib library is an open source project and you can find it at: http://linqlib.codeplex.com/