Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17

Конструктор формы выдает исключение типа "System.OutOfMemoryException"

10.12.2017, 16:25. Показов 2525. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый. Работал чуть меньше недели над проектом. До вчерашнего дня проблем не возникало,сегодня запускаю визуалку,чтобы подправить на форме пару вещей и у меня не открывается конструктор. Выскакивает вот эта штука в сообщении. Решил запустить анализ кода и в списке ошибок тоже появилось две странные для меня ошибки. Вчера скомпилировал программу,вопросов не было. Скомпилировал, запустил, закрыл. Сегодня открываю и такая история. Может кто помочь разобраться?
Миниатюры
Конструктор формы выдает исключение типа "System.OutOfMemoryException"  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2017, 16:25
Ответы с готовыми решениями:

Занимаемая память приложения. System.OutOfMemoryException: "Выдано исключение типа "System.OutOfMemoryException"."
Спустя несколько часов работы приложения выдаёт вот такую ошибку: System.OutOfMemoryException: "Выдано исключение типа...

При построении выдано исключение типа "System.OutOfMemoryException"
Помогите разобраться с ошибкой в построении, дело в том что программа не выделила ошибки волнистой линией, вообщем вот само описание...

Выдано исключение типа "System.OutOfMemoryException"
Доброго времени суток. Есть приложение, периодически (довольно редко) ловлю Unhandled Exception типа SystemOutOfMemory. При чем имеется 2...

12
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
11.12.2017, 14:30  [ТС]
Подскажите пожалуйста
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
11.12.2017, 14:49  [ТС]
Сделал диагностику на использование памяти,как по мне,тут не так много и уходит.Я правда уже не понимаю в чем беда и не могу понять почему именно конструктор я не могу открыть.
Миниатюры
Конструктор формы выдает исключение типа "System.OutOfMemoryException"  
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
11.12.2017, 16:44
Дай проект, посмотрим
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
11.12.2017, 19:51  [ТС]
https://drive.google.com/file/... sp=sharing
Проект много весит,поэтому смог только на гугл диск загрузить.
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
11.12.2017, 21:53
Что ж там на такой объём? База данных Пентагона? Логи Вояджера?
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
11.12.2017, 22:03  [ТС]
К сожалению нет.
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.12.2017, 08:07
Действительно, ошибка появляется. Что именно вызывает переполнение, я не скажу, а в общем понятно: проект слишком большой: рановато ты взялся за него. Проект нужно разбить на несколько: формы, ресурсы, логика и т.д. Честно говоря, даже не знаю с какой стороны подступиться. У тебя исполняемый файл получается 1,5Гб, потому что в него засунуты все твои ресурсы: звуки, картинки и т.п.
В общем, без изменения архитектуры дальше двигаться нельзя
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
12.12.2017, 13:37  [ТС]
Думал об этом,но проблема в том,что когда я начал чистить проект от всего,проблема не уходила.Я переставил визуалку и о чудо у меня все заработало,это было вчера,сегодня опять та же проблема.

Добавлено через 4 минуты
Странно еще то,что я как то пробовал делать проект, в котором запихивал огромное количество видео и звуков и исполняемый файл весил около 5 гигов,а весь проект и во все 20. Но это было так,просто баловство,однако такой ошибки не было.
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.12.2017, 14:28
Цитата Сообщение от litodito Посмотреть сообщение
когда я начал чистить проект от всего,проблема не уходила
когда я убрал всё, кроме основной формы, она открылась. Вернул назад — продолжала открываться. Но это ничего не значит. В таком виде как есть делать категорически нельзя. Ты пытаешься сделать самолёт только с помощью молотка и зубила и даже не зная как он внутри устроен. Внешне получается похоже, но летать не может.
Начни с того, что все ресурсы должны быть не сжаты и подобраны по размеру. Звуки нужно вынести в один проект, изображения в другой. Видео можно оставить как есть. И потихоньку приходить к нормальному виду.
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
12.12.2017, 14:35  [ТС]
Если я правильно понял,мне нужно не отдельный класс звуков делать,а вообще создавать другое финформ приложение и в основном приложении ссылаться на другое?
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.12.2017, 15:00
Цитата Сообщение от litodito Посмотреть сообщение
создавать другое финформ приложение
Нет, тебе нужны библиотеки (class library), которые будут предоставлять доступ к ресурсам
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 17
12.12.2017, 17:40  [ТС]
А как мне это реализовать?Можно какой-нибудь пример?

Добавлено через 2 часа 14 минут
Проблему решил удалением всех видео из ресурсов,так как они там вовсе не нужны.WMP грузит видео не из ресурсов, а из выходного каталога.Вот от чего был перегрузка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.12.2017, 17:40
Помогаю со студенческими работами здесь

Выдано исключение типа "System.OutOfMemoryException"
Добрый день. Подскажите, пожалуйста, как бороться с исключением System.OutOfMemoryException? Памяти достаточно: 64 Гб, и используется...

Необработанное исключение типа "System.IO.IOException" в System.dll Операция ввода/вывода была прервана из-за завершения
Доброе время суток. Имеется 2 прибора, которые хочу одновременно опрашивать по com порту. Набросал программку. вылетает такая ошибка. ...

Необработанное исключение типа "System.IO.FileLoadException" в System.Windows.Forms.dll
Всем доброго времени суток! Возникла проблема при подключении Microsoft.DirectX.AudioVideoPlayback; есть кнопка: private...

Необработанное исключение типа "System.StackOverflowException" в System.Windows.Forms.dll
Доброго времени суток. Столкнулся со следующей проблемой: При запуске вылезает "Необработанное исключение типа...

Необработанное исключение типа "System.Net.Sockets.SocketException" в System.dll
Доброго времени суток! Есть следующая статья: Разработка прокси-сервера на C# В самом конце есть исходник с несколькими разными прокси...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru