Использование LeakCanary в не Android-приложении

Можно ли использовать LeakCanary в приложениях, отличных от Android? Например, в приложении JavaFx?

Tnx

0 ответов

Короткий ответ - нет, не может.


На сайте документации LeakCanary говорится следующее:

Знание LeakCanary о внутреннем устройстве Android Framework дает ему уникальную возможность сузить причину каждой утечки, помогая разработчикам значительно сократить OutOfMemoryError вылетает.

Исходя из этого, мы заключаем, что именно знание инструмента Android отличает его от обычного течеискателя.

Затем мы смотрим на репозиторий исходного кода на Github, в дереве исходного кода есть несколько каталогов для поддержки Android, но нет ничего очевидного, что обеспечивает поддержку любых других фреймворков (Swing, JavaFX, SWT и т. Д.).

Наконец, LeakCanary поддерживает JavaFX в системе отслеживания проблем проекта, и этот запрос был отклонен как "не приоритетный".

Не исключено, что кто-то может применить подход, используемый LeakCanary, к другим фреймворкам. Или даже расширить LeakCanary для поддержки других фреймворков. Но нет никаких признаков того, что кто-то это сделал. (Это я могу найти.)

Другие вопросы по тегам