View array in Visual Studio debugger?

This question already has an answer here:

  • How to display a dynamically allocated array in the Visual Studio debugger? 9 answers

  • You can try this nice little trick for C++. Take the expression which gives you the array and then append a comma and the number of elements you want to see. Expanding that value will show you elements 0-(N-1) where N is the number you add after the comma.

    For example if pArray is the array, type pArray,10 in the watch window.


    If you have a large array and only want to see a subsection of the array you can type this into the watch window;

    ptr+100,10
    

    to show a list of the 10 elements starting at ptr[100]. Beware that the displayed array subscripts will start at [0], so you will have to remember that ptr[0] is really ptr[100] and ptr[1] is ptr[101] etc.


    I use the ArrayDebugView add-in for Visual Studio (http://arraydebugview.sourceforge.net/).

    It seems to be a long dead project (but one I'm looking at continuing myself) but the add-in still works beautifully for me in VS2010 for both C++ and C#.

    It has a few quirks (tab order, modal dialog, no close button) but the ability to plot the contents of an array in a graph more than make up for it.

    Edit July 2014: I have finally built a new Visual Studio extension to replace ArrayebugView's functionality. It is available on the VIsual Studio Gallery, search for ArrayPlotter or go to http://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Home

    链接地址: http://www.djcxy.com/p/73022.html

    上一篇: 如何确定默认的Java堆大小?

    下一篇: 在Visual Studio调试器中查看数组?