2012-01-31 4 views
0

Я занимаюсь исследованиями NetBeans IDE. Я имею в виду, зачем использовать плагины ActionPMD и FindBugs, когда Netbeans уже имеет встроенную систему обнаружения ошибок? Разница действительно значительна?Что такое анализ обнаружения ошибок в среде NetBeans IDE?

+0

Если для обнаружения ошибок необходимо запустить программу, она будет динамичной. Если он обнаруживает ошибки без запуска программы, это статично. –

+2

@ user919789 Ваш комментарий выглядит довольно глупо в представлении ** [временной шкалы] (http://stackoverflow.com/posts/9083850/timeline) **. Ваше изменение сделало комментарий _look_ очевидным, но это было после комментария. – sehe

ответ

1

FindBugs и ActionPMD «копать глубже». Без них Netbeans может легко находить такие проблемы, как локальная переменная, которая написана, но никогда не читается. FindBugs пойдет дальше и найдет потоки, которые не были закрыты. Некоторые из правил также включают тесты на «лучшие практики» и возможные проблемы с безопасностью.

Чтобы уточнить вышеприведенный комментарий: FindBugs и ActionPMB являются инструментами статического анализа. По моему опыту, FindBugs полезен для поиска тонких недостатков и проблем с производительностью.

Смежные вопросы