Почему программа закрывается сама

Пишу лабораторную работу в MonoDevelop на C#. ОС: XFCE Ubuntu 18.04
Программа представляет собой MDI приложение. Есть главное окно с двумя кнопками «ADD» и «VIEW». Каждая из которых введет на открытие другого окна.
Код главного (MainWindow) окна.

public partial class MainWindow : Gtk.Window < public MainWindow() : base(Gtk.WindowType.Toplevel) < Build(); >protected void OnDeleteEvent(object sender, DeleteEventArgs a) < Application.Quit(); a.RetVal = true; >protected void OnAddBtnClicked(object sender, EventArgs e) < AddWindow addWindow = new AddWindow(); >protected void OnViewBtnClicked(object sender, EventArgs e) < >>
Вот код из контроллера окна AddWindow.
namespace Lab < public partial class AddWindow : Gtk.Window < public AddWindow() : base(Gtk.WindowType.Toplevel) < this.Build(); >//debugLbl.Text = va.ToString(); //AccsRepo.addAcc(va); //VisitAccount va = AccountFabric.getClient(); protected void OnAddButtonClicked(object sender, EventArgs e) < //debugLbl.Text = va.ToString(); >> >

Пока в нем закомментированы все строчки, то при нажатии на кнопку на кнопку все проходит нормально -> следующая форма открывается и все работает.

Как понять почему закрывается приложение или глючит Windows


Но мне требуется, чтобы при нажатии на кнопку в окне AddWindow на кнопку ADD (к нему привязан «signal» OnAddBtnClicked ) создавалась фабрика аккаунтов(по условию записи посещения в спортзале), чтобы при нажатии на кнопку в эту фабрику передавались данные из полей и создавался объект.

Но при раскомментировании любой из строчек в контроллере окна AddWindow , при попытке открыть это окно программа закрывается, останавливая даже процесс выполнения. Пока застопорился на этом моменте, т.к. раньше это не вызывало проблем, и поэтому прошу помощи здесь.

Отслеживать
задан 2 мая 2020 в 23:07
Leviathan_ZC Leviathan_ZC
456 2 2 серебряных знака 13 13 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Сам уже разобрался. Я не знал, где в MonoDevelop консоль отладки. А спряталась она в правом нижнем углу и называлась Application Output.

Во время падения программы появлялся стек вызовов, последним методом которого было получение типа тренировки.

Читайте также:
Не могу удалить программу с компьютера перезагружается

Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.IndexOutOfRangeException: Index was outside the bounds of the array. at Lab.beans.Types.getType (System.Int32 index) [0x00000] in :0 at Lab.beans.VisitAccount.defineType () [0x00000] in :0 at Lab.beans.VisitAccount..ctor (System.String clientSurname, System.String trainerSurname, System.Int32 code, System.DateTime startTraining, System.Int32 minutes, System.Int32 tariff) [0x00033] in :0 at Lab.beans.AccountFabric.getClient () [0x00000] in :0 at Lab.AddWindow..ctor () [0x00000] in :0 at MainWindow.OnAddBtnClicked (System.Object sender, System.EventArgs e) [0x00000] in :0 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exceptionhttps://ru.stackoverflow.com/questions/1119459/%D0%A1%D0%B0%D0%BC%D0%BE%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B» target=»_blank»]ru.stackoverflow.com[/mask_link]

Что делать если вылетает или закрывается игра сама собой?

На iOS начали вылетать приложения. Как исправить

Вылеты приложений – явление для iOS совершенно нетипичное. Если это происходит, значит, случилось что-то из ряда вон выходящее и банальной перезагрузкой как на Android тут делу не поможешь. Причины у крашей, как ещё называют самопроизвольные вылеты, могут быть самые разные – от конфликтов с системными механизмами и несовместимости с установленной версией ОС до багов в SDK сторонних сервисов, используемых, например, для авторизации. Как правило, такие проблемы быстро устраняются, но сам факт их проявления не может не раздражать.

На iOS начали вылетать приложения. Как исправить. Вылетают приложения? Виноват Facebook. Фото.

Вылетают приложения? Виноват Facebook

SDK Facebook – инструмент для сбора аналитики и авторизации социальной сети – стал причиной самопроизвольных вылетов приложений, в которые он был встроен. Это довольно обширный спектр программ, в том числе Spotify, Viber, Tinder, Яндекс.Навигатор и др. В каждом отдельном случае сбой, который характерен только для iOS и, судя по отзывам, совершенно нехарактерен для Android, проявляет себя по-разному. У одних приложение просто не позволяет пройти авторизацию, у других крашится через несколько минут после запуска, а у третьих не запускается вовсе.

Почему вылетают приложения

Почему вылетают приложения. SDK Facebook крашит большинство приложений для iOS и не затрагивает Android. Фото.

SDK Facebook крашит большинство приложений для iOS и не затрагивает Android

Facebook не спешит признавать проблему, однако уже выступила с официальным заявлением о планах рассмотреть поступившие жалобы и провести проверку. Разработчики приложений, которые зафиксировали сбои у себя, обвиняют во всём социальную сеть и требуют исправить ситуацию. Учитывая, что подобного рода проблемы проявляются нечасто и вообще довольно масштабны, на их исправление может уйти до нескольких часов. Правда, исправление будет зависеть от того, как скоро Facebook признает вину за собой.

Читайте также:
Программа чтобы делать приколы

Как ни странно, но в данном случае гарантированного способа решения проблемы вылетов в домашних условиях не существует. Ни удаление Facebook, ни перезагрузка устройства, ни даже его обновление не прекратят крашить приложения. Дело в том, что сбой произошёл именно на серверах социальной сети, и его устранение зависит только от её разработчиков. Поэтому в данном случае всё, что остаётся делать вам, — это успокоиться и просто ждать, пока проблема разрешится. Правда, временные методы всё-таки существуют и ими можно воспользоваться.

Закрываются приложения сами. Что делать

Закрываются приложения сами. Что делать. Исправить проблему можно, но нет гарантии, что это получится у вас. Фото.

Исправить проблему можно, но нет гарантии, что это получится у вас

Некоторые приложения можно запустить, если включить режим полёта. Для этого перейдите в «Настройки» и активируйте соответствующий пункт. Отсутствие подключения к интернету не даст приложению установить связь с серверами Facebook, которые провоцируют вылеты, и позволит запустить их без проблем. Но только до тех пор, пока вы снова не включите Wi-Fi или LTE. Кроме того, учитывайте, что данный способ актуален только для приложений с офлайн-режимом вроде Spotify, Яндекс.Навигатора, а вот для Tinder уже не подойдёт.

Впрочем, есть и другой способ. Он уже посложнее, но и позволяет запускать даже те приложения, которые требуют подключения к интернету:

  • Скачайте приложение Lockdown из App Store;
  • Запустите приложения на устройстве;
  • Включите файервол;
  • Установите предложенный VPN-профиль;
  • Запустите вылетавшее приложение заново.

В iOS 14 можно менять приложения по умолчанию — как это будет работать?

Разумеется, все эти обходные пути являются временными и весьма и весьма условными. Поэтому, если у вас что-то не получилось, скорее всего, не стоит тратить время и силы на исправление ошибки, тем более что у Facebook есть специально обученные люди, которые вот-вот сами всё сделают.

Читайте также:
Узнать версию установленной программы

Источник: appleinsider.ru

Самопроизвольно закрываются программы

team

У меня стоит лицензионная версия Windows 7. Сегодня не смог установить обновление стим и после этого появилась новая проблема, все программы при запуске вылетают через 1 — 2 секунды
[ATTACH]12487.IPB[/ATTACH]

Вот пример, и все программы так реагируют.

Я гуглил, ничего не помогло с нашедшего.

15 Feb 2013 в 21:50 #2

Была похожая проблема, только все программы и окна сворачивались каждые 2-3 секунды. Думаю вам поможет переустановка виндоуса.

15 Feb 2013 в 21:53 #3

Alfistoun сказал(а):↑

Была похожая проблема, только все программы и окна сворачивались каждые 2-3 секунды. Думаю вам поможет переустановка виндоуса.

Нажмите, чтобы раскрыть.

Проблема в том, что если я переустановлю винду в течении 200 дней гарантия автоматически истечет, я проживаю не в городе где покупал ноут, и мне сказали если, что обращаться к ним иначе при переустановке слетит прога с гарантией.

Наверняка это какой — то вирус, думаю найдется помощь.

15 Feb 2013 в 21:54 #4

Побывал проверять антивирусом свое железо?

15 Feb 2013 в 21:54 #5

переустанови стим это не вирус

15 Feb 2013 в 21:54 #6

Полтергейст переключился на компы!

15 Feb 2013 в 21:56 #7

ink — mate сказал(а):↑

Проблема в том, что если я переустановлю винду в течении 200 дней гарантия автоматически истечет, я проживаю не в городе где покупал ноут, и мне сказали если, что обращаться к ним иначе при переустановке слетит прога с гарантией.

Наверняка это какой — то вирус, думаю найдется помощь.

Нажмите, чтобы раскрыть.

Глупость какая-то, у меня тоже лапик и тоже стоит лицензионная винда, у меня есть функция которая автоматически переустанавливает лицензионную винду и гарантию с меня не сняли. Можно скачать на сайте майкрософт любую винду и активировать ключем который вам дали при покупке ноутбука.

Источник: dota2.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru