2013-12-14 7 views
2

Я хотел бы знать, если во время отладки можно узнать, сколько объектов типа загружено с помощью Visual Studio 2013. Я в настоящее время развивающийся в C#.Возможно ли узнать, сколько объектов типа загружено в Visual Studio 2013?

+0

Что вы имеете в виду, сколько объектов загружаются? Вы можете добавить код отладки в конструктор/финализатор вашего объекта, который учитывает их в статическом поле. Как здесь: http://stackoverflow.com/questions/2392075/how-can-i-find-out-how-many-objects-are-created-of-a-class-in-c-sharp – mkf

+0

Что случилось с все понижения? –

ответ

6

Это зависит от версии Visual Studio, которую вы используете, есть ли встроенная поддержка этого с приятным графическим интерфейсом. .NET Memory Allocation Profiler может помочь вам просмотреть количество объектов в памяти, оно поставляется с Visual Studio Premium и Ultimate. Вы также можете использовать более твердую технику, используя Sons-of-Strike, что может дать вам very detailed information, если вы знаете, что искать. SoS работает с любой версией Visual Studio и даже с базовым WinDbg debugger. Вот еще tutorial from the Microsoft P&P group по этому вопросу. Чтобы получить SoS, вам нужно download and install the Windows Debugging Tools whcih you can find here.

Там целый ряд 3-й партии профайлеров, а также, как:

Другие подобные вопросы на StackOverflow:

 Смежные вопросы

  • Нет связанных вопросов^_^