#.net #vb.net #resources #crash
#.net #vb.net #Ресурсы #сбой
Вопрос:
Я использую VB.NET Платформа 3.5 . У меня есть очень сложная программа с более чем 40 формами и сотнями строк кода. Ранее сегодня эта программа работала отлично. Я решил изменить название сборки с APA на Salamander. Я не получаю никаких ошибок, и, похоже, все идет нормально. При следующей отладке экран-заставка загружается нормально. (Я использую таймер для перехода к основной форме, а не встроенную настройку экрана-заставки, поскольку я нашел это более надежным). Однако, когда загружается основная форма, ни одно из изображений (ресурсов) не загружается, и она немедленно завершает работу, но ошибок вообще не появляется. Я думаю, что это может быть связано с файлом .resources, но я действительно не знаю. Поскольку я запустил Visual Basic менее двух месяцев назад, я не уверен, что на самом деле представляют собой все файлы, отличные от файлов .vb.
Я действительно не хочу полностью перестраивать программу, поскольку дата моего выпуска через пять дней, а поскольку я все еще в школе, у меня нет времени выполнять ее поверх домашней работы. Я попытался снова изменить имя сборки на APA, но это по-прежнему не работает. Я в полном замешательстве.
В случае, если это поможет, вы можете загрузить файл проекта (пожалуйста, не говорите, что это ваш собственный, и опубликовать его в сети) здесь — http://
Комментарии:
1. Извините за Gamefront и MediaFire . Несмотря на то, что появляется предупреждение, я не добавлял вирус в это, потому что мне действительно нужен ответ на этот вопрос :/
2. Отладка исключения, установите соответствующие флажки.
3. —проверьте свою ссылку. это просто отображается как »
http://
» (по крайней мере, для меня)
Ответ №1:
Установите точку останова в строке 1 вашего кода, наведя курсор на строку 1 и нажав F9. Приступайте к отладке вашей программы, нажав F5. Теперь вы можете пошагово просмотреть каждую строку вашей программы, нажав F10, и вы найдете строку, которая вызывает сбой вашей программы.
Ответ №2:
Если в вашей программе выполняется цикл Do, который вызывает эту программу, добавьте «Приложение.DoEvents()» в качестве первой строки в цикле для указания программе продолжать работать, что не останавливает загрузку изображений или любых других ресурсов
Спасибо
Комментарии:
1. Даже если программа использует цикл (и не похоже, что это его проблема), использование DoEvents () почти всегда является плохой идеей.