Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
3 / 3 / 1
Регистрация: 11.04.2011
Сообщений: 121

netbeans отладка

26.08.2013, 21:56. Показов 2538. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи, подскажите как правильно отлаживать проект в NetBeans, понимаю что пишу не в ветке IDE. Там просто никто не сидит.
Вопрос вот в чем, пишу клиент-сервер на сокетах и... очень тупо выходит, все работает, но со второго раза.
Т.е. есть сервер, там многопоточность. Приложение элементарное!
Посылаю число, принимаю и вывожу, НО (!!!) при первом запуске SocketException на сервере.
Хочу узнать, как гуру умеют отлаживать проблему.
Многопоточность отлаживается выбором потока. Но как же посмотреть что хранится в инпуте например, через переменные бред какой-то...


Если интересно поток сервера
Java
1
2
3
4
5
6
7
8
9
10
11
12
 public void run() {
        try {
            System.out.println("New thread");
            ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
            Integer sd = (Integer) ois.readObject();
            System.out.println(sd);
        } catch (SocketException er) {
            System.out.println("Se " + er.getStackTrace());
        } catch (Exception e) {
            System.out.println("init error: " + e);
        } // вывод исключений
    }
И клиент
Java
1
2
3
4
Socket s = new Socket("localhost", 8080);
            Integer i = 6;
            ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
            oos.writeObject(i);
Добавлено через 7 минут
Ну и консоль
Кликните здесь для просмотра всего текста
run:
server is started
New thread
Se [Ljava.lang.StackTraceElement;@5ab04589
New thread
6
New thread
6
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2013, 21:56
Ответы с готовыми решениями:

Отладка в netbeans
Добрался я все таки до отладки. я решил не сдаваться и найти способ пользоваться отладкой имено в netbeans. конечно же не без вашей помощи....

Отладка в NetBeans или eclipse
Подскажите пожалуйста как можно одновременно дебажить два разных проекта. Например есть приложение клиент, есть приложение сервер. Ставлю...

Отладка в NetBeans, позиция ошибки в строке.
Можно ли как нибудь узнать на каком символе в строке произошла ошибка. В консоли показывает положение, как в NetBeans настроить, чтобы...

4
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
26.08.2013, 22:13
поставь брейкпоинт на точку в которой хочешь остановить выполнение программы и запусти в режиме дебаг
0
3 / 3 / 1
Регистрация: 11.04.2011
Сообщений: 121
26.08.2013, 22:14  [ТС]
mutagen, Да, с этим проблем нет, как можно узнать, почему именно в ObjectInputStream в первый раз ошибка, а потом ни одной
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
26.08.2013, 22:28
остановитесь на один шаг до ошибки и просмотрите состояние всех пропертей, возможно там есть какие подсказки
просмотрите стектрейс ошибки откуда она стартовала, сделайте брейкпоинт до этой линии и там тоже посмотрите
0
3 / 3 / 1
Регистрация: 11.04.2011
Сообщений: 121
26.08.2013, 22:37  [ТС]
Я просто понятия не имею, что вызывает ошибку! Понял, что проблема в GetInputStream(), но что именно???

Добавлено через 2 минуты
Я начинаю подозревать, что проблема в скорости.
Т.к. клиент закрывается быстро и сам.

Добавлено через 6 минут
ХЗ почему, но закрытие на клиенте сокета перед выходом, решили проблему... (НАДЕЮСЬ)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2013, 22:37
Помогаю со студенческими работами здесь

Отладка php программы в netbeans
дороу. к примеру, я написал какую-то программу с использованием php. я ее выполняю в терминале - все работает. вопрос в том, как...

OpenServer xdebag NetBeans IDE 8.1 xdebag ожидание подключения netbeans-xdebug
Не получается настроить не как NetBeans IDE 8.1 подружить с open server... долблюсь уже третьи день отчаился прочитал попробовал многое...

Отладка
Вопрос такой, можно ли в visual studio сделать остановку ( только с помощью отладчика ), на определённом шаге цикла, то есть while на 100...

Отладка по Wi-fi
Делаю по инструкции: На устройствах где андроид < 5 версии все нормально подключается,а если андроид >=5 версии то выдает...

Отладка в 1С 8.2
Может я что то не понимаю, может схожу с ума, но! Проводя отладку в базе(1С:Предприятие 8.2 (8.2.13.219), Управление торговлей, редакция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru