Как на языке Java получить callstack (трейс стека) в runtime?

Полиморфизм, виртуальные методы и прочие прелести объекто-ориентированного кода вещь, конечно, чрезвычайно полезная, а в случае языка Java, еще и единственно-возможная, но порой бывает тяжело понять:
- Ё-моё, где это я нахожусь?!

Так вот, чтобы не гадать, а получить трейс стека вызовов в рантайме на языке Java, можно сделать вот такой финт:

  1. try { throw Exception(); } catch (Exception e) { e.printStackTrace(); }

Ваши комментарии:

также вы можете зарегистрироваться
Подпишитесь на новые записи моего блога:
Добавить в закладки: (в том числе и в Twitter)