14

必要なusingステートメントを追加しました。System.Collections.Genericをクラスの最上位に使用すると、コンパイラーはリストの使用を喜んで受け入れますが、デバッグしているときに、代わりにリストを展開すると、次のような非常に奇妙なデバッグの問題が発生します。

不明なタイプ'System.Collections.Generic.CollectionDebuggerView'1mscorlib。

どのような理由が考えられますか?グーグルは私を助けてくれなかったようです...

リストは、宣言されて空のときに情報を宣言しているように見え、私が作成したクラスで定義されていますが、XNAなどの他のツールキットでこの問題が発生したことはありません。

また、これはMonoDevelopによるものであり、このエラーが発生することにも言及します。

ありがとう。

4

3 に答える 3

10

これらのリリース ノートによると、これは Mono のバグでした。にパッチが適用されて2.10.2いますが、Unity はパッチが適用された Mono ビルドを使用していません。

679586: デバッガーでパラメーター化されたコレクションを表示すると、型が不明な System.Collections.Generic.CollectionDebuggerView エラーが発生する

Unity は Mono 2.6 を使用します。Unity のソースにアクセスできないため、そのパッチをどのように実装できるかわかりません。ソース2.6があっても安定したビルドなので2.10.2、他の場所で問題が発生する可能性があります。

于 2013-01-15T00:29:30.607 に答える
0

私のために働く迅速で汚い回避策:

private class CellList : List<Cell> {}

どういうわけか、デバッガーで正しく表示されます。

于 2014-01-05T15:40:19.317 に答える