Кіріспе

FxCop - бұл Microsoft-тың NET Framework Design Guidelines-ке сәйкестігін NET-тің басқарылатын код құрамаларын тексеретін тегін статикалық кодты талдау құралы.

Шолу

C бағдарламалау тілі үшін StyleCop немесе Lint бағдарламалау құралынан айырмашылығы, FxCop түпнұсқалық бастапқы кодты емес, құрастырылған объект кодты талдайды. Ол CIL талдау және callgraph талдауын пайдаланады, келесі салалардағы 200-ден астам әр түрлі кодтау стандарттарын бұзу үшін жинақтарды тексереді: COM (Interoperability) COM Interop мәселелерін анықтайтын ережелер. Құрылыс ережелері Жобалаудағы ықтимал кемшіліктерді анықтайтын ережелер. Бұл кодтау қателері әдетте кодтың орындалуына әсер етпейді. Жаһандану жаһандану мен локализацияға байланысты ақпаратты жоғалтқан немесе дұрыс қолданбаған ережелерді анықтайды. Атау дұрыс емес корпусты, тілдер аралық кілт сөзді жанасуды және типтердің, мүшелердің, параметрлердің, атау кеңістіктерінің және құрастырулардың атауларына байланысты басқа да мәселелерді анықтайтын ережелер. Орындау құрастыруларыңыздағы өнімділігін төмендетеді элементтерді анықтайтын ережелер. Қауіпсіздік ережелері - құрамаларыңызды зиянды пайдаланушылар немесе кодқа бейім қалдыратын бағдарламалау элементтерін анықтайтын ереже. Пайдалану кодтың орындалуына әсер ететін құрастыруларыңыздағы ықтимал кемшіліктерді анықтайтын ережелер. Жөндеуді қамтамасыз ету техникалық қызмет көрсету мәселелерін анықтайтын ережелер. Ұсынылатындық ұсынылатындық мәселелерін анықтайтын ережелер. Сенімділік - жад пен желілердің дұрыс пайдаланылуын анықтайтын ережелер. FxCop құралына GUI және командалық жол нұсқалары кіреді. Microsoft Visual Studio 2005 және Visual Studio 2008 командалық жүйелік даму нұсқалары FxCop негізінде "Кодты талдау" функциясын қамтиды. Visual Studio 2010 үшін сәйкес және сәл жетілдірілген статикалық кодты талдау мүмкіндіктері Premium және Ultimate нұсқаларына енгізілген. FxCop 10.0 Windows 7 үшін Microsoft Windows SDK құрамына кіреді. FxCop бағдарлама жасаушыларға өздерінің компаниясының кодтау стандарттарын сақтауға көмектесетін құрал ұсынады. FxCop кодты талдауды жаңа кодтың компанияның стандарттары мен атау конвенцияларына сәйкес келетіндігін тексеру үшін жүргізеді. FxCop бастапқы кодта көрсетілген ережелерді қолдануды қамтамасыз етеді.