Любой анализатор статического кода Java, который может найти Java-код утечки памяти?

Существует ли какой-либо анализатор статического кода Java, который может обнаружить код, который может вызвать утечку памяти? Я понимаю, что для этой цели используются профилировщики JVM, но это не помогает нам ставить контрольные точки во время самой разработки.

Обучение разработчиков передовым методам является одной из сторон, но как мне поставить автоматизированный процесс в качестве контрольной точки здесь?

Любые мысли или рекомендации приветствуются.

1 ответ

Решение

С моей точки зрения исследователя, самая близкая вещь, о которой я могу думать, COSTA: http://costa.ls.fi.upm.es/

Это инструмент, который с помощью статического анализа вычисляет объем памяти, используемый программами / методами. Может быть, разработчики (не стесняйтесь спрашивать, они хорошие люди) могут сказать вам, если COSTA это хороший выбор для ваших нужд (или, может быть, они знают что-то лучше).

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