Странная утечка памяти .NET в приложении ClickOnce, которую невозможно воспроизвести в качестве рабочего стола - PullRequest
1 голос
/ 03 декабря 2009

Есть ли в Visual Studio реальная разница между сборкой приложения "Release" и опубликованной версией того же приложения?

У меня ужасная утечка памяти, которая появляется только в опубликованной версии, установленной через ClickOnce. Та же утечка не происходит в сборке "Release", если я запускаю исполняемый файл из каталога project/bin. Я очень удивлен, почему это произойдет, потому что, насколько я знаю, не должно быть никакой разницы.

Приложение немного сложное, поэтому, пожалуйста, извините за то, что я не предоставил более подробную информацию. Если это помогает, приложение использует DevExpress XtraForm объекты и Devart (CoreLab) MySQL объекты базы данных.

Редактировать: Я, должно быть, идиот, но я попытался профилировать приложение с помощью профилировщика памяти ANTS, и я не могу воспроизвести утечку памяти. Когда я запускаю реальное приложение, Mem Usage явно поднимается до неудобных уровней в диспетчере задач Windows, но использование памяти в профилировщике ANTS кажется не увеличивается.

...