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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Об исключениях, тупой вопрос 
V
    Опции темы
jitm
Дата 12.10.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У вас слкчайно не printStackTrace() выводит это сообщение .. ?

Код

java.lang.IllegalArgumentException
    at ua.odesa.TimerForPosition.timeMode(+48)

PM MAIL   Вверх
Antropoid
Дата 12.10.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

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



Цитата(jitm @  12.10.2006,  13:31 Найти цитируемый пост)
У вас слкчайно не printStackTrace() выводит это сообщение .. ?

именно он.


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
jitm
Дата 12.10.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Antropoid @  12.10.2006,  17:00 Найти цитируемый пост)
именно он. 

смотрите  класс Throwable метод printStackTrace() ну и строчку 48 где   err.println(); тоесть место печати ошибки .. , ребус разгадан .. smile

PM MAIL   Вверх
Antropoid
Дата 12.10.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

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



Хм...а могу ли я как-то узнать в какой строчке моего кода выскачило Exception?


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Nemesis
Дата 12.10.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Странно, по-моему, mr.DUDA, дал внятный ответ. 


java.lang.IllegalArgumentException
    at ua.odesa.TimerForPosition.timeMode(+48)
что такое "+48"? 


Число "48" просто указывает смещение от начала функции timeMode. Смещение указывается в качестве порядкового номера инструкции JVM в текущей функции.
--------------------
PM MAIL   Вверх
Antropoid
Дата 12.10.2006, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

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



Цитата(Nemesis @  12.10.2006,  18:39 Найти цитируемый пост)
Число "48" просто указывает смещение от начала функции timeMode. Смещение указывается в качестве порядкового номера инструкции JVM в текущей функции. 

это абсолютно не верно.


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
jitm
Дата 12.10.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



покажи свой код. вернее ту часть где ругаеться
PM MAIL   Вверх
Nemesis
Дата 12.10.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



это абсолютно не верно

прочитайте пожалуйста внимательнее что я написал. 
Смещение указывается в качестве порядкового номера инструкции JVM в текущей функции.
А не в качестве номера строки в вашем редакторе.
--------------------
PM MAIL   Вверх
jitm
Дата 12.10.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Хм, а если одинаковое количество строчек в коде то смещение по вашему должно быть одинаково . .?
Я правильно понял??
PM MAIL   Вверх
Nemesis
Дата 12.10.2006, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Кол-во строчек и кол-во инструкции совершенно разные вещи.

Вот вам пример:

Код

int b = 22;
int a = 100 / b;


казалось бы 2 строки.. а вот инструкции:

Код

bipush 22
istore_3
bipush 100
iload_3
idiv
istore 4


6 инструкций.
--------------------
PM MAIL   Вверх
Antropoid
Дата 12.10.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

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



Nemesis, 
Цитата(jitm @  12.10.2006,  19:09 Найти цитируемый пост)
покажи свой код. вернее ту часть где ругаеться

я не прошу помочь мне устранить ошибку, - я прошу помочь понять, как интерпретировать эту ошибку?

Цитата(Nemesis @  12.10.2006,  20:13 Найти цитируемый пост)
Кол-во строчек и кол-во инструкции совершенно разные вещи.

т.е. число "+48" - бесполезно для меня?


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Dancer
Дата 13.10.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Во первых! Покажи весь стек ошибок.
Во-вторых, покажи код, где это у тебя происходит.
Без этого, мы будем тут ходить все вокруг и около. Если не хочешь (по каким бы то нибыло причинам), то можно считать вопрос закрытым, потому что это почти что похоже на принеси ТО, не знаю что, и иди ТУДА не знаю КУДА. Может быть ты ствой стек не правильно читаешь, ты видишь это в самом верху (первой строкой), а стек в Java нужно начинать смотреть с конца, то есть с последней операции которая привела к ошибке. Так что, приведи ПОЛНОСТЬЮ стек ошибок.

Это сообщение отредактировал(а) Dancer - 13.10.2006, 10:34


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Antropoid
Дата 14.10.2006, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

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



Ладно, закрыли тему...но я так ничего и не понял...


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
COVD
Дата 14.10.2006, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



 
Цитата

а вот число это скорее всего строка конструктора ексепшиона 


И зачем это надо знать? Полезно знать место, откуда выброшено. 

PS. не заметил, что есть продолжение на другой странице smile Если это номер инструкции, то это результат "ущербности" j2me , обусловленной ограничениями на размер.

Это сообщение отредактировал(а) COVD - 14.10.2006, 21:53
PM MAIL   Вверх
javastic
Дата 16.10.2006, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

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



Мнда.... Филосовская тема какая-то получилась.....  smile 


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




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


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

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