Проверьте потребление памяти приложением vb.net - PullRequest
3 голосов
/ 15 июля 2011

Я получаю исключение System.OutOfMemoryException из моего приложения vb.net, это произошло от одного определенного пользователя. Я пытаюсь выяснить, занимает ли мое приложение слишком много памяти или на компьютере слишком мало памяти. Но она просто обновила свой рабочий стол до i3 Intel CPU и более высокой памяти.

Существует ли какой-либо инструмент, который проверяет потребление памяти при выполнении кода в виде строк?

Кстати, он разработан vs2010 и является приложением для Windows.

<- Edit -> Я нашел проблему из моего приложения. Я не упомянул, потому что я не знал, в чем проблема. Я использую карту Google внутри приложения vb.net. Это занимает память каждый раз, когда я ищу карту в веб-браузере, который находится в форме. Хотя я закрываю форму, она не исчезла из объем памяти. Это просто идет вверх. Это уходит, когда я закрываю форму MDI. FYI ..

Ответы [ 3 ]

3 голосов
/ 15 июля 2011

Лучший инструмент, с которым мы работали, - это профилировщик JetBrains

2 голосов
/ 15 июля 2011

Это распространенная ошибка. Обычно это происходит, когда приложение входит в цикл, который никогда не заканчивается ... (бесконечный цикл).

Это консоль, WinForms, ASP, WPF? Попытайтесь определить, во время какого события ваше приложение выдает исключение, и поместите попытку, чтобы распечатать больше деталей.

1 голос
/ 15 июля 2011

Просто проверьте этот крутой набор производительности WPF, чтобы проверить, есть ли у вас утечки памяти:

Performance Toolkit

WPF Performance suite

Или проверьте, можете ли вы использовать GC.Collect(), чтобы найти утечку.

Также вы можете получить доступ к Process Explorer к любым данным и пикам памяти .Net.

Process Explorer

Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...