Я вижу странное поведение в 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