Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Чтобы найти утечки памяти и неэффективное использование памяти, можно использовать такие средства, как средство диагностики использования памяти, интегрированное с отладчиком, или инструменты в профилировщике производительности, например средство выделения объектов .NET и средство анализа использования памяти после завершения работы. Средства профилировщика производительности предназначены главным образом для релизных сборок. Дополнительные сведения см. в разделе Запуск средств профилирования при выпуске или отладке сборок.
Средство анализа использования памяти позволяет создавать один или несколько моментальных снимков в управляемой и собственной кучах памяти. Вы можете собирать моментальные снимки приложений .NET, ASP.NET, C++, а также смешанного режима (.NET и нативный). Средство использования памяти может выполняться в открытом проекте Visual Studio, в установленном приложении Microsoft Store или подключенном к работающему приложению или процессу.
Разработчики .NET могут выбрать средство выделения объектов .NET или средство использования памяти.
- Инструмент выделения объектов .NET помогает выявлять закономерности и аномалии в вашем коде .NET, а также распространенные проблемы со сборкой мусора. Это средство выполняется только как средство для посмертного анализа. Это средство можно запустить на локальных или удаленных компьютерах.
- Инструмент использования памяти полезен для обнаружения утечек памяти, которые обычно не встречаются часто в приложениях .NET. Если вам нужно использовать функции отладчика при проверке памяти, такие как пошаговое выполнение кода, рекомендуется использовать инструмент , интегрированный с отладчиком для использования памяти,. В отладчике можно включить и отключить профилирование памяти и просмотреть разбивку памяти на объект. Результаты использования памяти можно просматривать при приостановке выполнения, например в точке останова.
Разработчики C++ могут использовать средство использования памяти для отладки или выпуска сборок:
Подробнее
Вам может потребоваться ознакомиться с общим подходом к оптимизации кода с помощью средств профилирования. В этой статье показано, как использовать различные средства, включая средство выделения объектов .NET для оптимизации кода.
Анализ примера: руководство для начинающего по оптимизации кода
Блоги и видео
Анализ ЦП и памяти при отладке