Visual Studioデバッガで配列を表示できますか? QuickWatchは配列の最初の要素のみを表示します。Visual Studioデバッガで配列を表示しますか?
答えて
C + +のこのすてきなトリックを試すことができます。あなたに配列を与えて、コンマと見たい要素の数を加えた式を取ってください。その値を展開すると、要素0-(N-1)が表示されます。ここで、Nはコンマの後に追加する数値です。
たとえば、pArray
が配列の場合、ウォッチウィンドウにpArray,10
と入力します。
信じられないほどの発見。ただし、即値でのみ機能し、算術演算や動的メンバーアクセスは許可されません。 –
デバッグビューでキャストを使用することもできます。 'pArray'が' void * '型の場合、'(char *)pArray、10'とタイプすると、配列の内容をcharと解釈して表示します。 – Machtl
Visual Studio 2008 Expressでこれを行うことはできません。ウォッチウィンドウに式 "a + 1,2"を追加すると、次のエラーが発生します。 "エラー:+は 'pArray'と '1'で実行できません。どのバージョンのVSを使用していますか? –
メモリが動的に割り当てられたアレイを表示しようとしていますか?表示されていない場合は、C++とC#の配列をデバッガのウォッチウィンドウに表示し、マウスの左ボタンでウォッチウィンドウの少し(+)に配列を展開すると内容が表示されます。
動的に割り当てられた配列へのポインタの場合、ポインタのN個の内容を表示するには、デバッガのウォッチウィンドウに "pointer、N"と入力します。 Nは整数でなければならないことに注意してください。デバッガは内容にアクセスできないというエラーを表示します。表示された小さなアイコン(+)を左クリックして内容を表示します。
私は、Visual Studio用のArrayDebugViewアドイン(http://arraydebugview.sourceforge.net/)を使用します。
それは長い死んだプロジェクトですが(私は自分自身を続けていますが)、アドインはVS2010でC++とC#の両方で美しく動作します。
いくつかの癖(タブオーダー、モーダルダイアログ、クローズボタンなし)がありますが、それを補うものよりもグラフの配列の内容をプロットする能力があります。
編集:2014年7月:私はついに、ArrayebugViewの機能を置き換える新しいVisual Studio拡張機能を構築しました。 VIsual Studio GalleryでArrayPlotterを検索するか、またはhttp://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Homeに移動します
偉大だがサポートはしませんVS2013 ?? VSIXInstaller.NoApplicableSKUsException:この拡張機能は現在インストールされている製品にはインストールできません。サポート対象製品: Microsoft.VisualStudio.Pro バージョン:[10.0] バージョン:[11.0] バージョン:[12.0] バージョン:[14.0] – Gregory
それが何をすべき!私はVS2013でそれを開発しました! VS2013(サービスパック/エディション)のどのバージョンを実行していますか? エクステンションマネージャ(オンラインセクション)でArrayPlotterを検索すると、その中に利用可能なArrayPlotterが表示されますか? –
美しいツールVS2013でうまく動作します。 –
大きな配列を持ち、配列のサブセクションのみを表示したい場合は、これをウォッチウィンドウに入力できます。
ptr+100,10
ptr [100]から始まる10個の要素のリストを表示します。表示された配列の添字は[0]から始まるので、ptr [0]は本当にptr [100]であり、ptr [1]はptr [101]などであることに注意してください。
- 1. Visual Studio 2015デバッガのQt5.6 QStringを表示
- 2. 変数を表示するとVisual Studioデバッガがクラッシュする
- 3. Eclipseデバッガで配列の長さを表示する方法は?
- 4. Visual Studio 2008デバッガからデータを保存できますか?
- 5. Visual Studioデタッチ現在のデバッガ
- 6. Visual Studio 2010デバッガはブレークポイントで停止しませんか?
- 7. Visual Studioデバッガがchar変数を表示する方法を変更
- 8. Microsoft Visual StudioデバッガでDateTimeを変更します
- 9. Visual Studioデバッガに追加のシンボルを通知できますか?
- 10. Visual Studio 2010でデザイナーコードを表示する
- 11. Visual Studio 2010デバッガでコンテキスト変数が不足しています
- 12. Visual Studio ASP.NETデバッガで相対ルート
- 13. Visual Studioデバッガでの機能の監視
- 14. IETesterのVisual Studio 2010デバッガにw3wpプロセスを添付します。
- 15. Visual Studioデバッガの呼び出しスタックにRuntimeMethodInfo.Invokeが表示されないのはなぜですか?
- 16. Visual Studio 2005 - デバッガが動作を停止しました
- 17. Visual Studioのシェルフセットで履歴を表示
- 18. Visual StudioでMVCビューテストのJavaScriptを表示
- 19. Visual Studio 2008のデバッガがフォーカスを失う
- 20. Visual Studioデバッガでタイプ名のバックティックは何を意味しますか?
- 21. Visual Studio 2003でデバッガからXMLストリームを検査する方法
- 22. Visual Studio 2013デバッガでCRTソースファイルをデバッグできません
- 23. Eclipseデバッガで結果セットを表として表示できますか
- 24. OutputDebugStringはVisual Studio 2010で情報を表示しません
- 25. Visual Studio 2008でCR/LFを表示するVisual C++のデバッグウィンドウ
- 26. Visual StudioデバッガからGDIリークを検出することはできますか?
- 27. Visual Studioタブリストでの表示の識別
- 28. visual studio C++デバッガの使い方は?
- 29. Visual Studio 2010で空白と表を表示しない
- 30. デバッガなしでデバッグトレースを表示していますか?
http:// support Microsoft Windows/kb/198953 – becko
CArrayの場合、ウォッチウィンドウでarray.m_pData [pos]またはarray-> m_pData [pos](ケースに応じて)を書き込むと、posの配列の内容が表示されますポジション! – sergiol