Возможно ли получить значения регистра счетчика программ (ПК) для запуска Java-приложения, в частности, для запуска в Android-эмуляторе? gprof, например, случайным образом отображает значения регистра ПК, чтобы найти, какая функция потребляет время работы программы. Означает ли такая концепция смысл JVM? Чтобы уточнить, мне нужны фактические значения счетчика программ.Значения регистра счетчика программ для Java-программы
Кроме того, есть ли способ измерить, как «разложить» код в памяти? Это можно несколько измерить в обычной программе, просмотрев диапазон адресов, возвращаемых objdump. Однако этот подход не обрабатывает адрес разделяемых библиотек, что опять-таки является понятием, которое я не понимаю в контексте JVM.
Поскольку Dalvik сильно отличается от обычных JVM, почти наверняка не будет решения, которое работает для обоих. –