Почему SerialPort.ReadLine вызывает исключение переполнения? - PullRequest
1 голос
/ 19 июня 2019

Я использую эту строку кода VB.NET для чтения строки текста из последовательного порта.

    Dim incoming As String = MyPort.ReadLine

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

Статья Microsoft SerialPort.ReadLine не перечисляет переполнение как возможное исключение для этой команды, и мое (ограниченное) понимание состоит в том, что обычно это означает, что вы вышли за пределы диапазона типа, но как это относится к строке и как мне найти причину исключения и обработать его?

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

...