Означают ли результаты отладки что-то большее, чем переменные и их значения?
Как вы можете видеть на этом снимке экрана раздела Переменные отладочной перспективы (вверху справа), столбец с именем "Name
"дает список имен переменных, которые были созданы до сих пор, и столбец с именем"Value
"дает список типов по отношению к их соответствующим объектам (SoapObject
, String[4]
- Я предполагаю, что это означает массив типа String из 4 значений, SoapSerializationEnvelope
, HttpTransportSE
) и фактическая стоимость одного объекта e
(который null
) скорее всего.
Идентификатор также указан в скобках. Являются ли они идентификаторами ресурсов объектов (предположительно, в файле gen/R)?
Значения переменных позволяют нам оценить, имеет ли переменная правильный тип данных, что позволяет лучше понять , происходит ли то, что происходит в нашем коде, как ожидалось, верно? Помогают ли они нам по-другому?
Помимо этой информации, отладка помогает нам любым другим способом.
Пожалуйста, поправьте меня, если я где-то ошибаюсь. Я видел несколько статей об отладке приложений Android, и они были о том, как отладить, а не о том, как его использовать. Если вы знаете материал для чтения, который может ответить на мои вопросы, пожалуйста, не стесняйтесь указывать мне на это.
1 ответ
Объекты не хранятся в R-файле, они хранятся в куче. Так id
Это просто маркеры, рассчитанные каким-либо образом отладчиком Eclipse, чтобы вам было легче понять, указывают ли некоторые ссылки на один и тот же объект.