Просто любопытно, можно ли узнать, какие элементы генерируются во время работы программы в стеке и куче?Есть ли инструмент или механизм для определения использования памяти в VS2010 C # (Silverlight)?Спасибо,
Да, вы можете использовать Visual Studio Profiler (или любой другой профилировщик).
Учебное пособие: http://msdn.microsoft.com/en-us/magazine/cc337887.aspx
Другие профилировщики памяти:
ТАК вопрос: Что такое хорошие профилировщики .NET?
Он не встроен в Visual Studio, но вы можете использовать CLRProfiler для визуализации выделений в куче.
Типы ссылок всегда размещаются в куче. Я верю , что вы можете предположить, что типы значений расположены в стеке. Я не знаю ни одного инструмента, который бы показывал ваше общее использование стека.
Вы можете использовать GC.GetTotalMemory () , чтобы определить использование кучи вашего приложения.