Сброс телефона Android, но утечка памяти - PullRequest
0 голосов
/ 23 июля 2011

Глядя на отладчик Dalvik для приложения Android, которое я пишу, я заметил, что есть набор уведомлений, которые продолжают повторяться, с увеличивающимся счетчиком Франк каждый раз. Я предположил, что у моего приложения была утечка памяти, и когда удаление моего приложения не устранило это, я перезагрузил телефон (HTC Tattoo, работает 1.6). Однако, прикрепляя отладчик к полностью чистому телефону (то есть до установки моего приложения), я все еще вижу то же самое повторное уведомление с продолжением увеличения числа дескрипторов Frank.

Кто-нибудь знает, что происходит; это красная сельдь?

Тот, Owen

Вот повторяющийся бит файла журнала (извинения, но я не могу понять, как заставить это форматировать разумно - дайте мне знать, и я переформатирую это должным образом):

07-23 16:40:58.209: INFO/LogService(590): 2011-07-23    16:40:58    127.0.0.1    -    127.0.0.1    8182    GET    /info/    -    200    911    0    52    http://null    -    -
07-23 16:40:58.209: INFO/Server(590): Addition of the standard header "pragma" is discouraged as a future versions of the Restlet API will directly support it.
07-23 16:40:58.219: WARN/Server(590): Addition of the standard header "cache-control" is not allowed. Please use the equivalent property in the Restlet API.
07-23 16:40:58.219: WARN/Server(590): Addition of the standard header "expires" is not allowed. Please use the equivalent property in the Restlet API.
07-23 16:40:58.339: INFO/global(590): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
07-23 16:40:58.339: INFO/global(590): Default buffer size used in BufferedOutputStream constructor. It would be better to be explicit if an 8k buffer is required.
07-23 16:40:58.349: INFO/LogFilter(590): Couldn't find the mandatory "Host" HTTP header.
07-23 16:40:58.369: DEBUG/Frank Liu(590): enter FDInfo-handle
07-23 16:40:58.369: DEBUG/Frank Liu(590): Frank handle count = 683
07-23 16:40:58.369: DEBUG/Frank Liu(590): after block thread
07-23 16:40:58.369: DEBUG/Frank Liu(590): enter FDInfo-represent
07-23 16:40:58.379: DEBUG/Frank Liu(590): new jsonresp successfully
07-23 16:40:58.379: DEBUG/Frank Liu(590): begin put jsonresp
07-23 16:40:58.389: DEBUG/Frank Liu(590): end put jsonresp
07-23 16:40:58.409: DEBUG/Frank Liu(590): exit FDInfo-represent
07-23 16:40:58.409: DEBUG/Frank Liu(590): exit FDInfo-handle

1 Ответ

0 голосов
/ 23 июля 2011

Первое, что я хотел бы предложить, это выяснить, что это за приложение.Я предполагаю, что вы печатаете журнал с помощью pids (хотя это действительно сложно, потому что ваша паста журнала все упакована);если это так, используйте «ps», чтобы узнать, кто pid 590. Надеюсь, это какое-то стороннее приложение, которое вы можете просто удалить.

...