Какой анализ обнаружения ошибок используется в среде IDE Netbeans?
Я провожу некоторые исследования по IDE Netbeans. Я имею в виду, зачем использовать подключаемые модули ActionPMD и FindBugs, если в Netbeans уже есть встроенная система обнаружения ошибок? Разве эта разница настолько значительна?
1 ответ
FindBugs и ActionPMD "копай глубже". Без них Netbeans может легко найти проблемы, такие как локальная переменная, которая записывается, но никогда не читается. FindBugs пойдет на шаг дальше и найдет потоки, которые не были закрыты. Некоторые из правил также включают тесты на "лучшие практики" и возможные проблемы безопасности.
Просто чтобы уточнить комментарий выше: FindBugs и ActionPMB являются инструментами статического анализа. По моему опыту, FindBugs полезен для поиска тонких недостатков и проблем с производительностью.