Я пытаюсь отладить код, связанный с ListView на Samsung Captivate (Galaxy S). Я помещаю точку останова где-то в своем коде, и когда он останавливается, я возвращаюсь в стек на несколько кадров к источнику ListView.
Теперь я могу ожидать, что будет некоторое несоответствие, поскольку мой телефон, вероятно, имеет немного другую версию классов Android, чем исходный код, который я использую в своей IDE. Однако я получаю расхождение более 300 строк. На эмуляторе такого расхождения не вижу.
Более того, трассировка стека показывает номер строки ListView 3688 для метода performItemClick (), в то время как исходный код ListView содержит только 3644 строки, и этот метод отображается в нем в строке 3395. Я просмотрел разные версии кода Android, и ни одна из них не имеет performItemClick ( ) намного ближе к строке 3688.
Единственное объяснение, которое я могу придумать, это то, что Samsung так сильно изменила код Android, но я не понимаю, зачем им это изменение.
Есть ли еще какая-то причина, по которой я отсутствует? Есть ли способ заставить отладчик автоматически настраивать строки, поскольку в настоящее время я просто не могу выполнить этот код?