Re: Debug -> infinity
От: avpavlov  
Дата: 11.09.10 08:22
Оценка:
C>Но как только пытаюсь отдебажить этот кусок цикл while уходит в бесконечность. Как такое взмжно?

А ты уверен, что из порта не идут бесконечные данные? Без отладчика может между данными есть интервалы, когда available()==0, поэтому цикл заканчивается, а под отладчиком пока Эклипс загрузить окружение, пока все доступные переменные загрузить — в очередь пришло много данных, и при этом пока ты по шагам ходишь они продолжают поступать.

C> while(this.inputStream.available() > 0) {

C> count++;
C> int numBytes = inputStream.read(readBuffer);

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

C> } catch (IOException e) {}


Happy debuging!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.