End If не сразу продолжается, если утверждение верно - PullRequest
2 голосов
/ 24 апреля 2020

Я вижу странное поведение в VB. Net Оператор End If, когда для него установлена ​​точка останова. Когда оператор If ложен, программа достигает точки останова End If и продолжит работу после нажатия кнопки продолжить. Когда оператор If верен, программа достигает точки останова, но она не продолжается после нажатия продолжения. Вы должны нажать продолжить во второй раз. Это нормально? Я задаю вопрос, потому что у меня возникают проблемы с отладкой подпрограммы, и, хотя это, вероятно, моя вина, «Конец если» - это единственное, что я могу видеть в это время, но не могу объяснить. Приведенный ниже код с точками останова, установленными в конце, - это все, что нужно для проверки этого, и его можно разместить где угодно. Я использовал две кнопки.

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If 1 = 0 Then
    End If
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    If 1 = 1 Then
    End If
End Sub

1 Ответ

0 голосов
/ 26 апреля 2020

Попробуйте использовать переменную a = 1. Если это не работает. Вы можете попробовать скопировать код в новый проект и попробовать его там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...