| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > получить стектрейс |
| Автор: goodday1941 6.9.2007, 10:55 | ||
| в общем то нужно получить стектрейс в определенном месте программы как вариант можно сденлать так (пока не тестировал но думаю работать должно):
в нужном мне месте... но может есть специальные методы для этого? |
| Автор: AlexeyVorotnikov 6.9.2007, 11:22 | ||
| Кажется, кроме как через эксепшн, нельзя. Кстати, эксепшн можно не кидать, стектрейс заполняется в конструкторе. Т.е. достаточно
|
| Автор: Samotnik 6.9.2007, 12:18 | ||
или так
|
| Автор: w1nd 6.9.2007, 12:27 |
С версии 1.5 можно воспользоваться методом Thread.getStackTrace() |
| Автор: AlexeyVorotnikov 6.9.2007, 13:16 | ||
О! Век живи - век учись! Не знал про этот метод. Так, действительно, красивее. Добавлено через 4 минуты и 32 секунды Хи-хи |
| Автор: batigoal 6.9.2007, 13:38 |
| OFF: Название темы хорошее: "поучить стектрейс" |
| Автор: goodday1941 6.9.2007, 16:07 |
| все равно мне стектрейс не то выводит что мне нужно... не в те методы лезет ) а вообще проблему уже решил ) всем пасибо кто откликнулсо! |
| Автор: AlexeyVorotnikov 6.9.2007, 16:16 |
шестая |
| Автор: w1nd 6.9.2007, 17:48 |
А подробнее? В 1.6.0 тоже dumpThreads() |
| Автор: AlexeyVorotnikov 7.9.2007, 11:52 | ||||
Вот полный текст метода Thread.getStackTrace():
Вон там, в конце, и есть вызов (new Exception()).getStackTrace() |