Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

PVS-Studio 7.43: àíàëèç Unreal Engine äëÿ Team, ðàñøèðåíèå ïîääåðæêè MISRA C++ 2023 è ìíîãîå äðóãîå

Êîìïàíèÿ PVS-Studio ïðåäñòàâèëà íîâûé ðåëèç ïðîäóêòà — PVS-Studio 7.43. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè PVS-Studio. Èçìåíåíû...

Êîìïàíèÿ PVS-Studio ïðåäñòàâèëà íîâûé ðåëèç ïðîäóêòà — PVS-Studio 7.43. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè PVS-Studio.

Èçìåíåíû óñëîâèÿ ëèöåíçèðîâàíèÿ äëÿ Unreal Engine ïðîåêòîâ

Àíàëèçàòîð PVS-Studio èíòåãðèðîâàí ñ Unreal Build Tool. Áëàãîäàðÿ ýòîìó ñ ïîìîùüþ èíñòðóìåíòà ìîæíî ïðîâåðÿòü ïðîåêòû íà Unreal Engine.

Ðàíåå äëÿ ýòîãî òðåáîâàëàñü ëèöåíçèÿ òèïà Enterprise. Íà÷èíàÿ ñ âåðñèè 7.43 èíòåãðàöèÿ ñ Unreal Build Tool äîñòóïíà äëÿ ïîëüçîâàòåëåé ñ ëèöåíçèåé Team, ÷òî ïîçâîëÿåò èñïîëüçîâàòü èíñòðóìåíò íå òîëüêî êðóïíûì èãðîâûì ðàçðàáîò÷èêàì, íî è íåáîëüøèì èíäè-êîìàíäàì.

MISRA C++ 2023

Ïðîäîëæàåòñÿ ðàáîòà íàä ïîääåðæêîé ñòàíäàðòîâ MISRA.

MISRA C++ — ñòàíäàðò ðàçðàáîòêè ÏÎ, öåëü êîòîðîãî — óëó÷øèòü áåçîïàñíîñòü, ïåðåíîñèìîñòü è íàäåæíîñòü ïðîãðàìì äëÿ âñòðàèâàåìûõ ñèñòåì. Ðàíåå ñòàíäàðò èñïîëüçîâàëñÿ òîëüêî â àâòîìîáèëüíîé èíäóñòðèè, ñåé÷àñ — â àýðîêîñìè÷åñêîé, ðàçðàáîòêå ìåäèöèíñêèõ óñòðîéñòâ, âîåííûõ ïðîåêòàõ è â äðóãèõ ñôåðàõ, ãäå ñòîèìîñòü îøèáêè ñëèøêîì âûñîêà.

 ýòîì ðåëèçå C++ êîìàíäà PVS-Studio àäàïòèðîâàëà 12 ñóùåñòâóþùèõ äèàãíîñòè÷åñêèõ ïðàâèë ãðóïïû MISRA ïîä ñòàíäàðò MISRA C++ 2023.

Óëó÷øåíèÿ èíòåãðàöèè â SourceCraft

SourceCraft — ïëàòôîðìà äëÿ ðàçðàáîòêè èñõîäíîãî êîäà, óïðàâëåíèÿ âåðñèÿìè, òåñòèðîâêè, ñáîðêè, ðàçâåðòûâàíèÿ è ñîïðîâîæäåíèÿ ïðîãðàììíûõ ïðîäóêòîâ.

 ïðåäûäóùåé âåðñèè PVS-Studio áûëà ïðîâåðåíà òåõíè÷åñêàÿ ñîâìåñòèìîñòü ñòàòè÷åñêîãî àíàëèçàòîðà ñ ýòîé ïëàòôîðìîé. Ïðîöåññ èõ ñîâìåñòíîãî èñïîëüçîâàíèÿ îïèñàí â äîêóìåíòàöèè.

 ýòîì ðåëèçå èíòåãðàöèÿ áûëà äîðàáîòàíà äëÿ áîëåå óäîáíîãî èñïîëüçîâàíèÿ. Òåïåðü äëÿ àíàëèçà ïðîåêòîâ ìîæíî èñïîëüçîâàòü ãîòîâûå îáðàçû PVS-Studio, ñîäåðæàùèå âñå çàâèñèìîñòè, íåîáõîäèìûå äëÿ ðàáîòû àíàëèçàòîðà, à òàêæå ïîÿâèëñÿ ðåïîçèòîðèé ñ ïðèìåðîì çàïóñêà àíàëèçà âíóòðè ïëàòôîðìû.

Óëó÷øåíèÿ àíàëèçàòîðîâ

Ïîìèìî äîáàâëåíèÿ íîâîãî ôóíêöèîíàëà â PVS-Studio òàêæå ïðîäîëæàåòñÿ ðàáîòà ïî óëó÷øåíèþ àíàëèçàòîðîâ.

 íîâîé âåðñèè C è C++ àíàëèçàòîðà óëó÷øåí ìåæïðîöåäóðíûé àíàëèç öèêëîâ. Òåïåðü èíñòðóìåíò óìååò îáñ÷èòûâàòü êàíîíè÷åñêèå öèêëû ñ ó÷åòîì âîçìîæíûõ äèàïàçîíîâ çíà÷åíèé ïåðåìåííûõ.

À â C# àíàëèçàòîðå áûëà ïîääåðæàíà ðàáîòà ñ .NET SDK âåðñèè 10.0.300 íà Linux è macOS.


Êîììåíòàðèè