Exibir matriz no depurador do Visual Studio?

É possível exibir uma matriz no depurador do Visual Studio? O QuickWatch mostra apenas o primeiro elemento da matriz.

Você pode tentar este pequeno truque para C ++. Pegue a expressão que fornece a matriz e, em seguida, anexe uma vírgula e o número de elementos que você deseja ver. A expansão desse valor mostrará os elementos 0- (N-1), onde N é o número que você adiciona após a vírgula.

Por exemplo, se pArray for a matriz, digite pArray,10 na janela de observação.

Se você tiver uma matriz grande e quiser apenas ver uma subseção da matriz, poderá digitá-la na janela de observação;

 ptr+100,10 

para mostrar uma lista dos 10 elementos que começam em ptr [100]. Tenha em atenção que os subscritos exibidos irão começar em [0], pelo que terá que se lembrar que ptr [0] é realmente ptr [100] e ptr [1] é ptr [101] etc.

Eu uso o suplemento ArrayDebugView para o Visual Studio ( http://arraydebugview.sourceforge.net/ ).

Parece ser um projeto morto há muito tempo (mas estou tentando continuar), mas o suplemento ainda funciona lindamente para mim no VS2010 para C ++ e C #.

Ele tem algumas peculiaridades (ordem de tabulação, modal dialog, nenhum botão de fechamento), mas a capacidade de plotar o conteúdo de um array em um gráfico mais que compensar isso.

Edit July 2014: Eu finalmente construí uma nova extensão do Visual Studio para replace a funcionalidade do ArrayebugView. Ele está disponível na Galeria do Visual Studio, pesquise ArrayPlotter ou acesse http://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Home

Você está tentando visualizar uma matriz com memory alocada dinamicamente? Se não, você pode visualizar uma matriz para C ++ e C # colocando-a na janela de inspeção no depurador, com seu conteúdo visível quando você expande a matriz na pequena (+) na janela de observação com um clique com o botão esquerdo do mouse.

Se for um ponteiro para uma matriz alocada dinamicamente, para exibir o conteúdo N do ponteiro, digite “pointer, N” na janela de inspeção do depurador. Note, N deve ser um inteiro ou o depurador lhe dará um erro dizendo que não pode acessar o conteúdo. Em seguida, clique com o botão esquerdo no pequeno ícone (+) que aparece para visualizar o conteúdo.

Passe o cursor do mouse sobre o nome da matriz e passe o mouse sobre o pequeno ícone (+) exibido.