Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дебаггер НетБинс, Крик души 
:(
    Опции темы
Atiskara
Дата 18.8.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Пишу модули к одной программе на НетБинс. Скажу, что я не знаток этого иде. Стоит Net Beans 6.0.1. Но меня страшно бесит, что дебаггер выполняет шаги очень медленно, и это существенно тормозит работу, аж вою сижу. Кто нибудь посоветуйте как ускорить процесс дебаггинга? Так и должно быть, или у меня что то криво настроено?
PM MAIL   Вверх
powerOn
Дата 18.8.2009, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Atiskara @  18.8.2009,  11:56 Найти цитируемый пост)
Стоит Net Beans 6.0.1


уже вышел NetBeans 6.7.1. пора бы обновиться ;) 



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Atiskara
Дата 18.8.2009, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Может и пора, но думаю это больше мороки вызовет. А насущные задания решать надо быстрее(((. Какова будет совместимость 6,7,1 с программой написанной на старой версии?

Это сообщение отредактировал(а) Atiskara - 18.8.2009, 13:33
PM MAIL   Вверх
powerOn
Дата 18.8.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Atiskara @  18.8.2009,  14:32 Найти цитируемый пост)
Какова будет совместимость 6,7,1 с программой написанной на старой версии?


думаю, что полная.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Atiskara
Дата 18.8.2009, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



И неужели дебаггер в этой версии будет лучше работать?
PM MAIL   Вверх
COVD
Дата 18.8.2009, 15:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



Цитата

дебаггер выполняет шаги очень медленно

Дебаггером имеет смысл анализировать небольшие куски программы. Причем, заведомо однопоточные. Это не есть универсальное средство отладки (я, например, его вообще не использую). Добавьте логов в программу, чтобы локализовать проблему. А дальше уже дебаггером.   
PM MAIL   Вверх
powerOn
Дата 18.8.2009, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Atiskara @  18.8.2009,  15:47 Найти цитируемый пост)
И неужели дебаггер в этой версии будет лучше работать? 


Мне кажется стоит попробовать а потом самостоятельно решить, лучше или хуже. 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Atiskara
Дата 19.8.2009, 05:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Цитата(COVD @ 18.8.2009,  15:34)
Цитата

дебаггер выполняет шаги очень медленно

Дебаггером имеет смысл анализировать небольшие куски программы. Причем, заведомо однопоточные. Это не есть универсальное средство отладки (я, например, его вообще не использую). Добавьте логов в программу, чтобы локализовать проблему. А дальше уже дебаггером.

Да в том то и дело, что очень часто приходится использовать для мелких участков дебаггер. И не только для отладки, но и для процесса написания самого кода. А чтобы добавлять логи, сорри, я еще не настолько владею ни языком джава, ни иде нет бинс, даже лучше сказать, что вообще не владею ими.
PM MAIL   Вверх
COVD
Дата 19.8.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



Цитата

А чтобы добавлять логи, сорри, я еще не настолько владею ...

Ну, просто в разных местах программы делать вывод в консоль значений разных переменных типа System.out.println("x="+x); чтобы иметь общее представление о ходе выполнения. Может, и дебаггер не понадобится. 
PM MAIL   Вверх
FreakOnALeash
Дата 19.8.2009, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



В Java логи добавлять элементарно, это можно сделать с помощью пакета Log4J 
Код

import org.apache.log4j.FileAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
...
private Logger log = Logger.getLogger(ExAPxConfig.class);
String thisLog = "./log/mposxserver.log";
     PatternLayout layout = new PatternLayout();
        try {
            log.addAppender(new FileAppender(layout, thisLog));
            log.debug("All OK"); // пишем в лог
        } catch (IOException e) {
            log.error("ex",e);     // опять пишем в лог
        }

Как Вы уже наверно поняли все логи будут сохранятся в соответствующий файл. Для записи в лог нужно просто вызвать один из методов класса Logger. В будущем это намного упростит Вашу работу. 
А по поводу дебагера, КО сообщает что будет работать быстрее при замене компа на более мощный )) smile 
ПС. Log4J можно скачать тут 

Это сообщение отредактировал(а) FreakOnALeash - 19.8.2009, 13:54
PM MAIL   Вверх
Andrey1
Дата 19.8.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



Кстати, в 6.7.1 java debugger глючит.
Я писал репорт, мне ответили, что пофиксили в 6.8 и может быть сделают патч в 6.7.
Я после этого перешел обратно на 6.5.1 (там бага нету) smile. 


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
Atiskara
Дата 20.8.2009, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Цитата(COVD @ 19.8.2009,  13:33)
Цитата

А чтобы добавлять логи, сорри, я еще не настолько владею ...

Ну, просто в разных местах программы делать вывод в консоль значений разных переменных типа System.out.println("x="+x); чтобы иметь общее представление о ходе выполнения. Может, и дебаггер не понадобится.

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

FreakOnALeash
а что если сервер не апач?
PM MAIL   Вверх
Galaran
Дата 20.8.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 25.5.2009

Репутация: 1
Всего: 2



Цитата(Atiskara @  20.8.2009,  06:49 Найти цитируемый пост)
а что если сервер не апач? 

Apache - это не только HTTP сервер
Смотри справа http://www.apache.org/ - это все их проекты, многое для java; один из них логгер log4j
PM MAIL   Вверх
Atiskara
Дата 17.8.2012, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



В поисках вернулась опять в свою тему)))
Возникла такая вещь, когда запускаю дебаггер, он иногда зависает на шаге "Listening for transport dt_socket at address: 9009". Причем только иногда, а если перезапустить его, то норм запускается.
Кто сможет объяснить в чем причина?

Кстати на этот раз я уже юзаю нет бинс 6,9
PM MAIL   Вверх
Atiskara
Дата 17.8.2012, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Ну пожалуйста, кто нибудь, объясните. Как с этим бороться. Что то эти случаи участились, и теперь даже приходится перегружать идешку.
PM MAIL   Вверх
AntonSaburov
Дата 17.8.2012, 16:38 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Не пользуйся дебагером - пользуйся логами. Это гораздо проще и удобнее. Особенно когда реально большие проекты. Пиши после каждого оператора в лог и потом анализируй проблему.
PM MAIL WWW ICQ   Вверх
LSD
Дата 17.8.2012, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Поставь IDEA/Eclipse и попробуй подебажить ими.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Atiskara
Дата 20.8.2012, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 18.10.2007

Репутация: нет
Всего: нет



Опять одни и те же ответы))) Но все равно спасибо. Эклипс/идею юзать пока не могу. Требования заказчиков таковы.
На одних логах я не проживу, мне нужен дебаггер, он мне помогает рисовать образы в голове в режиме реального времени  smile .
Ну в общем, я пришла к выводу, что просто надо чистить систему. Походу порт засоряется откуда то извне.
PM MAIL   Вверх
LSD
Дата 4.9.2012, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Ответы те же самые потому что это нормальный процесс диагностики проблемы. Сейчас не ясно в чем проблема, в дебагере Нетбинса или в JVM/твоем приложении/системе. И чтобы понять, надо попробовать другой дебагер. Мне казалось это слишком очевидным, чтобы объяснять.


Цитата(Atiskara @  20.8.2012,  10:28 Найти цитируемый пост)
Походу порт засоряется откуда то извне.

 smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
AntonSaburov
Дата 4.9.2012, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Цитата(Atiskara @  20.8.2012,  09:28 Найти цитируемый пост)
Опять одни и те же ответы)))

Если тебе предлагают решение люди, которые в этом уже не один год варятся - может стоит прислушаться ?

Цитата(Atiskara @  20.8.2012,  09:28 Найти цитируемый пост)
На одних логах я не проживу

Учись. В нормальном проекте тебе на продакшене из под дебагера вообще никто ничего не запустит - а знать, что происходит надо.
Поставь логи часто-часто, прогони кусок один раз - посмотри, что происходит. И еще заранее представь, что ДОЛЖНО быть в логах.
Если ты пишешь программу и знаешь, что там должно быть, то легко найти, что не так.
А если ты этого не знаешь - значит ты не совсем понимаешь, что ты написал. Это тупиковый вариант.
PM MAIL WWW ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0657 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.