Утечка памяти в классах CLR

У меня есть утечка памяти, и я проследил ее до этого поля внутри CLR:

Microsoft.CSharp.RuntimeBinder.s_intime .m_semanticChecker.globalSymbolContext.GlobalSymbols.tableGlobal.dictionary

Его можно просмотреть в отладчике, используя эту спецификацию:

((Microsoft.CSharp.RuntimeBinder.Semantics.LangCompiler) (Microsoft.CSharp.RuntimeBinder.sintimestance )). globalSymbolContext.GlobalSymbols.tableGlobal.dictionary

Во время выполнения приложения этот словарь неограниченно увеличивается.

Есть идеи, для чего именно это поле используется и почему оно может расти?

UPD нет динамического создания типов, по крайней мере, в моем коде

5
задан user626528 6 January 2012 в 12:50
поделиться