Любой анализатор статического кода Java, который может найти Java-код утечки памяти?
Существует ли какой-либо анализатор статического кода Java, который может обнаружить код, который может вызвать утечку памяти? Я понимаю, что для этой цели используются профилировщики JVM, но это не помогает нам ставить контрольные точки во время самой разработки.
Обучение разработчиков передовым методам является одной из сторон, но как мне поставить автоматизированный процесс в качестве контрольной точки здесь?
Любые мысли или рекомендации приветствуются.
1 ответ
С моей точки зрения исследователя, самая близкая вещь, о которой я могу думать, COSTA
: http://costa.ls.fi.upm.es/
Это инструмент, который с помощью статического анализа вычисляет объем памяти, используемый программами / методами. Может быть, разработчики (не стесняйтесь спрашивать, они хорошие люди) могут сказать вам, если COSTA
это хороший выбор для ваших нужд (или, может быть, они знают что-то лучше).