4

ウォッチウィンドウでを展開するstd::vector<T>と、コレクション内の値ごとに1つずつ、「[0]」、「[1]」などのアイテムが表示されます。

独自のコレクションクラス(ちなみに、動的配列をラップする)を実装する場合、これと同じ機能が必要です。

Visual Studioは、ウォッチウィンドウに表示する要素の数をどのように認識しますstd::vectorか?

4

2 に答える 2

6

autoexp.datデバッガーがカスタムタイプを解釈するために使用するというファイルがあります。正式に編集することを意図したものではありませんが、社内でコレクションタイプに使用しており、問題なく機能します。いくつかの粗いエッジがあります。

http://msdn.microsoft.com/en-us/library/zf0e8s14.aspx

于 2012-12-26T21:10:50.773 に答える
3

2012年以降、その答えはDebuggerTypeVisualizersです。 2012バージョンについては、Visual Studioチームのブログを参照してください。 詳細については(カスタムバージョンを実装する場合)、MSDNドキュメントを確認してください。

于 2012-12-26T23:50:02.487 に答える