2012-01-04 2 views
2

VB.NET программа.Мое приложение не будет завершено

При разработке на Visual Studio Express 2010 существуют две кнопки: «Начать отладку» и «Отладка отладки».

Ну, во время отладки я закрываю приложение (красная кнопка X). Однако, когда я оглядываюсь на Visual Studio, он все еще находится в режиме отладки (кнопка «Пуск» отключена, и кнопка «Стоп» включена). Поэтому мне нужно вручную нажать кнопку «Стоп».

Я помню, что раньше это было не так.

Возможно, это потому, что мое приложение использует несколько форм или что-то еще? Тогда мне, вероятно, не хватает чего-то весьма важного ... Любые идеи?

ответ

7

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

End 

в FormClosed событий формы:

Private Sub Form1_FormClosed(sender As Object, e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed 
    End 
End Sub 
1

Вы занимаетесь резьбой? Выключение основного приложения, выходящего из потока, приведет к тому, что вы видите. Также дизайн приложения может вызвать то, что вы видите. Вы можете запустить приложение vb.net с помощью «основной» процедуры, но если вы не предоставите ему выход, приложение продолжит работу.

0

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

1

Убедитесь, что все скрытые формы (если есть) закрыты, правильно распределите все объекты.

Смежные вопросы