Появилась идея в блоке catch выводить лог с номером строки. Если кто то знает как программно получить номер строки в которой вызывается функция - напишите.
Удобно было бы)
Номер строки в коде.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Номер строки в коде.
Если кому то интересно - то вот так)
Log.d("Line number!", new Integer(Thread.currentThread().getStackTrace()[2].getLineNumber()).toString());
Можно закрывать тему)
Log.d("Line number!", new Integer(Thread.currentThread().getStackTrace()[2].getLineNumber()).toString());
Можно закрывать тему)
Re: Номер строки в коде.
Разве ваш код возвращает не строку в которой находится вызов Log.d ? и в чем польза тогда? вообще обычно используют что то вроде:
http://logging.apache.org/log4j/1.2/api ... ayout.html
Хотя если честно я вообще не понял.. ладно строка с ошибкой, но зачем вам строка в которой функция вызывается?
http://logging.apache.org/log4j/1.2/api ... ayout.html
Хотя если честно я вообще не понял.. ладно строка с ошибкой, но зачем вам строка в которой функция вызывается?

-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Номер строки в коде.
Это было спонтанное решение на работе. Просто есть проект, много try catch, вылетала ошибка, но в котором catch не было понятно, а теперь просто в каждом catch вызываю такой лог и понятно где. Знаю что не совсем правильно и коректно, но помогло)altwin писал(а):Разве ваш код возвращает не строку в которой находится вызов Log.d ? и в чем польза тогда? вообще обычно используют что то вроде:
http://logging.apache.org/log4j/1.2/api ... ayout.html
Хотя если честно я вообще не понял.. ладно строка с ошибкой, но зачем вам строка в которой функция вызывается?
Re: Номер строки в коде.
зачем??
при ошибке двойной щелчок по адресу - переносишься в строку кода
при ошибке двойной щелчок по адресу - переносишься в строку кода
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198