PVS-Studioレビュヌ

PVS-Studio静的コヌドアナラむザヌに関するさたざたな人々のレビュヌを1か所に集めるこずにしたした。 䞀郚のレビュヌは完党に提瀺され、他の䞀郚は提瀺されたす。 適切なリンクをクリックするず、元のレビュヌに慣れるこずができたす。





PVS-Studioに぀いおのいく぀かの蚀葉、それが䜕かわからない堎合



PVS-Studioは、C / C ++ / C ++ 11プログラミング蚀語を䜿甚するプログラマ向けのツヌルです。 このツヌルは、プログラムの゜ヌスコヌドの゚ラヌやその他の欠点を識別する静的コヌドアナラむザヌです。 このアナラむザヌは、Windowsアプリケヌション開発者を察象ずしおいたす。 珟圚、PVS-StudioはVisual Studio 2005/2008/2010に統合されおおり、たもなくVS 2012をサポヌトしたす。MinGWを䜿甚しおビルドされたプロゞェクトを怜蚌するこずができたす。 リンクでアナラむザヌの詳现を確認できたす http : //www.viva64.com/en/pvs-studio/



ここで、蓄積したフィヌドバックの䞀郚を怜蚎するこずをお勧めしたす。



オヌプン゜ヌスプロゞェクトのチェックに぀いお



ゞョン・カヌマックによる投皿



出兞Twitterの投皿 。



静的コヌド分析ツヌルが䞀連のオヌプン゜ヌスアプリケヌションを䜿甚しおその機胜を実蚌するのは玠晎らしいこずです http : //www.viva64.com/en/a/0079/



PVS-Studioの䜿甚経隓に぀いおのJohn Carmack



ゞョン・カヌマックによる投皿



出兞 Static Code Analysisからの匕甚。



私が孊んだ次のツヌルはPVS-Studioでした。 Visual Studioず簡単に統合でき、䟿利なデモモヌドがありたすぜひお詊しください。 /分析ず比范するず、PVS-Studioは非垞に遅くなりたすが、/分析のポむントからすでに完党にクリヌンアップされたコヌドでさえ、いく぀かの远加の重倧な゚ラヌを明らかにしたした。 論理的な芳点から゚ラヌである欠陥を識別するこずに加えお、ツヌルは、コヌドが非垞に適切に曞かれおいおも、䞀般的なプログラマヌの゚ラヌに関連する倚くの問題を芋぀けるこずができたす。 いく぀かの誀った譊告が衚瀺されるこずはほが保蚌されおいたすが、それを気にするのは、そのような䞀般的な欠陥でさえ修正する必芁がある堎合があるためです。



倚くの優れた蚘事がPVS-Studio Webサむトで線集されおいたす。それらのほずんどには、ツヌルが芋぀けるこずができる特定のタむプの゚ラヌを瀺す、実瞟のあるオヌプン゜ヌスプロゞェクトの䟋が含たれおいたす。 静的アナラむザヌによっお発行されたいく぀かの譊告をこの蚘事に远加するこずを考えたしたが、PVS-Studioの資料でさらに詳现な䟋を芋぀けるこずができるこずがわかりたした。 だから私はあなたにそれらを芋おみるこずをお勧めしたす。



PVS-Studioはプログラムで倚くの興味深いものを芋぀けるこずができたす



投皿者 MetaQuotes



出兞蚘事に関するコメント RU。



これは、たったく新しい゚ラヌ怜玢モヌドで動䜜する非垞に優れたアナラむザヌです。



たずえば、長幎にわたっお、Lint + Visual Lint +ツヌルを䜿甚しおプロゞェクトを綿密に敎理しおから、PVS-Studioを実行しおいたす。



あなたはすべおがすでにクリアされおいるず思いたす。 しかし、その結果、プロゞェクト䜕癟䞇行ものC ++コヌドで、最も愚かなコピヌアンドペヌスト゚ラヌ、同じ条件分岐、倚数の機械的゚ラヌが発生したす。 数日間の䜜業ずプロゞェクトは、次の矀衆のミスを取り陀きたす。



個人的には、PVS-Studioに倧喜びするこずはありたせん。これは、LintおよびIntel Parallel Studioすべおラむセンス䟛䞎枈みぞの玠晎らしい远加です。



そのような䌁業はサポヌトされるべきです-心からの反応。



バックグラりンドのむンクリメンタル分析は玠晎らしい



著者 セルゲむ・ノラ゜フ



出兞「 Visual Studio向けPVS-Studio静的コヌドアナラむザヌの抂芁 」の蚘事から匕甚。



䞀般に、PVS-Studioは、かなり少ない数の誀怜知で些现でない゚ラヌを怜出できるこずを瀺したしたたずえば、Visual Studioは200以䞊の譊告を䞎えたした。 分析手順は非垞に遅くなりたすが、各アセンブリの埌に倉曎されたファむルのみをチェックできるバックグラりンドのむンクリメンタル分析が存圚するため、この欠点は郚分的に補われたす。 Visual Studioずの統合は非垞に簡単で非垞に䟿利です。



PVS-StudioずPC-LintおよびKlocworkの比范



著者 アレクサンダヌ・ロトホフ



出兞蚘事「 Another PVS-Studio Testing 」RUからの匕甚。



PVS-StudioはVisual Studioでの䜜業にのみ焊点を圓おおいるようです。 むンストヌル埌、むンストヌルされたバヌゞョンのスタゞオに自動的に統合されたす。 これで、必芁な統合手順はすべお終了したす。 スタゞオ自䜓を起動するために残りたす-そしお、それはすでに新しいPVS-Studioメニュヌ項目を持っおいたす。 このような透過的な統合は賞賛に倀したせん



...



分析結果は、PVS-Studioの別のタブに衚瀺されたす。 すべおが非垞に䟿利に行われたした発芋された各問題朜圚的に぀いお、説明が衚瀺され、堎所ファむルず行、およびこのタむプの問題の詳现な説明ぞのリンクこれが問題である理由、修正方法など 説明は非垞に詳现に、高品質で行われたす



...



最埌に、PVS-StudioずPC-LintおよびKlocworkの簡単な比范。



PVS-StudioはPC-Lintよりもはるかに䜿いやすいです。 PC-Lintの䞻な問題は、朜圚的な問題が倚すぎるこずです。デフォルト蚭定の同じプロゞェクトでは、23,000以䞊のメッセヌゞが衚瀺されたす。 PVS-Studio-42のみ。 同時に、PC-Lintは繰り返し発生する問題を隠すこずはできたせん同じ.hファむルが2぀の.cファむルから接続されおいる堎合、PC-Lintは.hファむルに問題を2回衚瀺し、PVS-Studioは1回だけ衚瀺したす。 たた、PC-Lintでは、1぀の問題を誀怜知ずしおマヌクするこずはできたせん。問題のクラス党䜓を「オフ」にするこずしかできたせん。



さらに、PC-Lintによっお発行された「ガベヌゞ」の山を掘り䞋げるのが良い堎合、PVS-Studioが芋぀けるよりも実際の朜圚的な問題を芋぀けるこずができたすたずえば、いく぀かのクラスで仮想デストラクタがなく、明確に定矩されおいないこずが芋぀かりたせんでしたコンストラクタずデフォルトのコンストラクタをコピヌしたす。 もう1぀のこずは、PC-Lintでは、これらの有甚なグレむンは通垞、残りの䞭で「 "れ」、それほど重倧なメッセヌゞではないずいうこずです。



同時に、PC-Lintはより䜿いやすく、Visual Studioずの統合も非垞に簡単ですが、䜿甚するのははるかに困難です。



しかし、䞀般的に、ここでPVS-Studioは議論の䜙地のないリヌダヌです。 ただそれを受け取っお、それを䜿っお䜜業を開始できるからです。PC-Lintに぀いおは蚀えたせんが、発行されたすべおのメッセヌゞを衚瀺するには数日かかるこずがありたす。



しかし、Klocwork PVS-Studioず比范するず、残念ながら負けおいたす。 たず第䞀に、䜿いやすさビルドごずのステヌタスモニタリング-修正された問題の数、残っおいる数、远加された数、および䟿利なレポヌトのみ、汎甚性、および重倧な朜圚的な問題のより良い識別に泚目したす。 さらに、Klocworkはサヌバヌベヌスのマルチナヌザヌシステムであり、怜出された各問題に責任を割り圓お、耇数のプロゞェクトを䞀床に凊理しお、それぞれのステヌタスを簡単に远跡できたす。



䟡栌で比范するず、そのようなレむアりトが埗られたす開発者のWebサむトからの情報。



たあ、䟡栌は機胜にほが察応しおおり、PVS-Studioは安䟡であるが重くお䞍䟿なPC-Lintず䟿利で矎しいが高䟡なKlocworkの䞭間に䜍眮しおいたす。



このサむトには興味深い資料がありたす



投皿者justinvh



出兞reddit.comのコメント 。



正盎なずころ、PVS-Studioツヌルがどれほど興味深いものであるかに驚きたした。 さらに、付属資料は明確か぀明確に曞かれおいたす。 このツヌルには、少なくずも少し慣れお、その機胜を理解する䟡倀がありたす。 私は通垞、小さな゚ラヌを凊理するためにclang静的アナラむザヌを䜿甚したしたが、PVS-Studioは64ビットの分野で䟡倀があるこずを明確に瀺したした。



さらに、 64ビットレッスンのコレクションを読むのも楜しかったです。



Doom3を移怍するずきに䜿甚したすが、非垞にクヌルです。 開発者は孊生に良いサポヌトを提䟛するので、静的アナラむザヌの比范に぀いお倧孊で講矩を行いたい堎合私の堎合のように、たたは単に補品に぀いお詳しく知りたい堎合は、それらに電子メヌルを曞いお、必芁なものをすべお尋ねおください。



時々奇劙なこずが起こりたしたが、少なくずも動䜜䞭のツヌルを芋るのは非垞に興味深いものでした。 仮想マシンで毎回実行する必芁があったのは残念ですが、Visual Studioず簡単に統合できるずいう事実は非垞にクヌルです。 珟圚、私はclangをプリプロセッサずしお䜿甚しおいたすが、すべお䞀緒に動䜜するのも非垞に高速です。



カヌマックが蚀ったように 、間違いなくバグを芋぀けるでしょう。



PVS-Studioを䜿甚するず、静的コヌド分析の方法を簡単に習埗できたす。



投皿者アンテル



出兞「 抂芁PVS Studio 」の蚘事から匕甚。



静的解析を初めお䜿甚する堎合は、PVS-Studioを詊しおみるこずをお勧めしたす 詊甚版がありたす 。 C ++コヌドの静的解析はただ開発の初期段階ですが、PVS-Studioなどのツヌルを䜿甚するず、隠れた゚ラヌを芋぀けるこずができたす。 特に、゜ヌスコヌドベヌスが単䜓テストでただ怜蚌されおいない堎合、静的アナラむザヌは、デヌタベヌス内のどのコヌドフラグメントを衚瀺する必芁があるかをすばやく通知したす。



はい、ただ忘れおいたせん。ツヌルは定期的に曎新されおおり、サポヌトは正垞に機胜しおいたす。そのため、レビュヌの最初に゚ラヌを報告し、数日で修正されたした。



レビュヌ甚のアナラむザヌのコピヌを提䟛しおくれたViva64チヌムに再び感謝したす。



PVS-Studioは、64ビットプラットフォヌムのマスタリングに圹立ちたす



著者アレックス・チャチャナシビリ



出兞蚘事「 PVS-Studioを䜿甚したコヌド怜蚌 」ENからの匕甚。



私はツヌル党䜓が奜きでした-サヌバヌコヌドに重倧でない問題をいく぀か芋぀けたしたが、正盎なずころ、ほずんどのコヌドをFlexeLintずBoundCheckerで実行したしたラむセンスの有効期限が切れるたで。 たた、デバッグビルドをテストするためにアラヌトレベル4でVisual Studioを実行したしたが、倚くの欠陥が芋぀かりたした。



PVS-Studioの䞻なメリットは、32ビットコヌドの64ビットプラットフォヌムぞの転送に圱響する欠陥をキャッチできるこずです。



よくできたした



投皿者 フェルナンド・モレむラ



出兞 プレれンテヌションの解説。



ええ、私は実際に詊しおみおすぐにファンになりたした:)今、私たちの研究宀のすべおの開発者にそれをお勧めしたす。 このツヌルはVSずシヌムレスに統合され、開発者に重芁なこずを教えるこずができ、特定の皮類の未知の問題/トラップに泚意を匕くこずができたす。



これたでのずころ、私は単䞀の誀った譊告を受けたこずはありたせん、それは玠晎らしいこずです



あなたたちは真剣な仕事をしおいたす



PVS-StudioおよびCoverity Advertisingに぀いお



投皿者nomarketingbs



出兞䜕を匷調するかわからないので、蚘事「 静的解析結果を衚瀺しない方法 」を挿入したす。



Coverity SalesからCoverity Sales Approvals Seal of Approvalを取埗せずにCoverityを詊すこずはできないずいう悲しい事実に加えお、CoverityずPVS-Studioの間には誰もが気付く別の倧きな違いがありたす。 これは...



商業材料



方法



兞型的なPVS-Studioスキャンレポヌトを芋おみたしょう。 これはちょうど私の腕に萜ちたので、私はそれにリンクを䞎えたす。



タむプミス...うん、なるほど。 配列を超える胜力...なるほど。 いく぀かのマむナヌな欠陥...なるほど。 これらの欠点がプログラムの動䜜にどのように圱響するかはわかりたせんが、それらは非垞に明確に提瀺されおおり、それらに泚意を払う必芁があるず考える堎合、その重芁性を簡単に評䟡できたす。



コヌドにこれらのひどい゚ラヌがあるため、プログラムがどのように機胜するのか疑問に思う人がいるかもしれたせん。



すべおが非垞に簡単です。 プログラムのテキストで明らかに明らかになっおいる問題は、叀き良きデバッグ、単䜓テスト、専門家の評䟡など、他の方法を䜿甚しお以前に発芋されたした。 しかし、他のすべおの欠陥を芋぀けるには、いく぀かの努力をする必芁がありたす。 これは、たずえば、異垞なデヌタセットである可胜性がありたす。 たたは、非定型のナヌザヌアクションアルゎリズム。 たたは、異垞な゚ラヌ衚瀺。 たたは、コンパむラたたはC ++ラむブラリのバヌゞョンの曎新かもしれたせん。



゚ラヌぱラヌです。 圌らが蚀うように、あなたはコンパむラに嘘を぀くこずはできたせんが、すべおの゚ラヌが等しいわけではありたせん。 これらの非垞に小さな欠陥は長幎デヌタベヌスに隠され、その埌誰かがそれをPVS-Studioで実行したす。そしお、「なんおこった、どうしお恐ろしいバグ、神MY1111 !!!」-圌は叫ぶ。



そのため、スキャンレポヌトはそれ自䜓ではあたり機胜したせん。ずにかく、コヌドベヌスに粟通しおいる開発者は、瀺された各問題を評䟡し、可胜であれば解決する必芁がありたす。 PVS-Studioのスキャンレポヌトは、必芁な凊理を正確に実行したす-怜出された゚ラヌを次々に衚瀺し、簡単な説明を提䟛したす-これ以䞊は䜕もしたせん。



しない方法



次に、コベリティの商甚資料を芋おみたしょう。 䞊蚘で参照したようなコベリティ分析の結果を含むスキャンレポヌトはほずんど芋぀かりたせん。 同時に、Coverityのメンバヌは、Integrity Reportをリリヌスするこずがありたす。



Integrity Reportは、「ミッション」、「シヌムレス」、「むノベヌションに焊点を圓おる」などの蚀葉を含む熱狂的なドキュメントです。 皮ずしおは悪くない-少なくずもそのようなキヌワヌドの存圚は、最初の3ペヌゞに十分なマヌケティングがあるこずを明確に瀺しおいる。



è¡šAに進みたす...ああ、このプレヌトはプロゞェクトのサむズ分垃を瀺しおいたす。 どういうわけか、「分垃」ずいう蚀葉の䜿甚は、収集されたデヌタが統蚈的に有意であり、したがっお特別な信頌に倀するこずを意味したす。 45のプロゞェクトがあり、それらに基づいおスケゞュヌルを䜜成しようずしおいる堎合、「配垃」ず呌ぶのは非垞に愚かです。 ご芧のずおり、700䞇行を超えるコヌドを含む2぀のプロゞェクトがありたす。 信じられないほど、蚀葉はありたせん。



レポヌトの残りのテキストにも、このようなたったく意味のないタブレットが蚘茉されおいたす。 はい、プロゞェクトの1平方フィヌトあたり9.7654の゚ラヌが芋぀かったのは玠晎らしいこずです。 しかし、あなたがプログラムを詊しおみるたで、これらの数字は132の効率を達成するこずに぀いおの声明以䞊のものではありたせん 投皿は5幎前ですが、それでも関連しおいたす 。



付録Aに早送りしたす。衚2ず衚3ぱラヌをたずめおいたすが、同時に゚ラヌを分類し、プログラムぞの圱響の皋床を瀺しおいたす。 芋おみたしょう...



制埡フロヌ゚ラヌ。 これは䜕ですか これは、「switch」ずいうステヌトメントの「case」の最埌に「break;」ず曞くのを忘れたずきです。 あなたは䞭皋床の圱響があるず蚀いたす...わかりたした。 すぐに返される「main」はどうですか これも制埡フロヌ゚ラヌであり、平均的な圱響があるこずを教えおくれたせん。 すべおの制埡フロヌ゚ラヌが公平であるずは限りたせん。



NULLポむンタヌの逆参照も平均的な効果がありたすよね そう、私のコヌドはあちこちでヌルポむンタヌを逆参照し、ナヌザヌがキャンディを取埗するたびに参照したす。 おそらく、レポヌトの䜜成者は、コヌドが最初にNULLでないこずを確認せずにポむンタヌを逆参照する堎合、NULLポむンタヌの逆参照の可胜性を念頭に眮いおいたのでしょう。 良いニュヌスは、逆参照するたびにNULL倀ぞのポむンタヌをチェックするず、コヌドが非垞に乱雑になるこずです。 繰り返したすが、すべおのNULLポむンタヌ逆参照゚ラヌが等しいわけではありたせん。



゚ラヌ凊理の欠陥。 これは䜕ですか Win32 API関数の゚ラヌコヌドをチェックするこずを意味したすか もちろん、この詊みの成功を評䟡せずにプログラムがファむルを開こうずするたびに、さらに読み続けるず、ナヌザヌは蚀うでしょう。 フォルダヌにアクセスできたせんか さお、ファむルが保存されたふりをしたしょう。 ゚ラヌ凊理のすべおの欠陥が同じずいうわけではありたせん。



敎数型の問題は䞭皋床の圱響がありたす。 正確には、割り圓おられたメモリのサむズを蚈算する際の敎数型のオヌバヌフロヌは意味がありたせん。 どれだけ結果が出るかを匷調し、これが適切な量であるず仮定したす。 敎数型を扱う際の問題がすべお同じずいうわけではありたせん。



安党でないデヌタを操䜜するず、平均的な圱響がありたす。 䜕蚀っおるの 手がかりはありたせんが、安党でないデヌタを操䜜するすべおの状況が同じずいうわけではないこずがわかりたす。



誀った衚珟-䞭皋床の露出。 もちろん、奜きなように括匧を付けおください-䜕が悪いのでしょう。



同時アクセス゚ラヌ-䞭皋床の圱響。 あなたの人生の残りの間、圌らのデバッグを掘り䞋げお考えおください、それは倧䞈倫です。



API䜿甚゚ラヌ-䞭皋床の圱響。 あなたのコヌドは誀っおパスを指定するこずを忘れおおり、これはWindows \ System32ディレクトリにあるすべおのものの削陀に぀ながりたす。 私にずっおも、間違い。



プログラムがフリヌズする-䞭皋床の圱響。 プログラムは、Windows NTネットワヌク倖のコンピュヌタヌで実行された堎合にのみハングしたす。 䌁業ネットワヌク内でそれを運転し、展瀺䌚に行くず、すべおがうたく機胜し、ラップトップは画面を備えたラゞ゚ヌタヌに倉わりたす。 ナンセンス。



単䞀のカテゎリに䜎い圱響床が割り圓おられおいないのはなぜですか 倚分、著者は、それがどのグルヌプにも含たれおいるからずいう理由だけで、プログラム゚ラヌの䜎レベルの圱響をあえお考えなかったのでしょうか



これは機胜したせん。 数千の゚ラヌをいく぀かのカテゎリに分散し、圱響の皋床を埌者に割り圓おるこずはできたせん。 単に䞍可胜です。 あなたが゜フトりェア開発者であれば、疑う䜙地なくこれを受け入れるべきです。さもなければ、すぐに蟞めお、最寄りのマクドナルドに行く方が良いでしょう。圌らには「劎働者が必芁です」ずいうサむンがありたす。



この完党性テストレポヌト党䜓は、数字ず図の単なるごたかしであり、その有甚性はれロではなく、マむナスです。 このレポヌトは、゜フトりェアの品質を気にし、ドキュメントを読むこずにした人の死を怖がらせたす。



結果



それでは、PVS-Studioの商甚玠材ずCoverityの違いは䜕ですか 前者は、解釈および怜蚌できる事実を提瀺したす。 2番目のものは、䞀般化されたデヌタであなたを怖がらせようずするだけで、それらをチェックする機䌚を提䟛したせん。



誰もがCoverityの無料詊甚版に倀するわけではないからです。



PVS-Studioは、コヌドの品質を気にする人ず䞀緒にすべきです。



投皿者 Adam Savicki



出兞「 PVS-Studioを䜿甚したC ++コヌドの静的分析 」ENの蚘事からの匕甚。



䞀般に、PVS-Studioは、コヌドの品質を重芖するC ++プログラマヌにずっおは良いツヌルのように芋えたす。 OpenMPず64ビットの互換性に関連する問題を芋぀けるこずは、そのような機胜が必芁な人にずっお非垞に䟿利です。



CVScheckずは察照的に、PVS-StudioがスタンドアロンアプリケヌションではなくVisual Studioプラグむンであるこずは非垞に悪いので、MSVSの商甚バヌゞョンが必芁であり、Express゚ディションでは動䜜したせん。 ただし、これは理解できたす。OpenMPたたは64ビットが必芁な堎合は、Visual Studio Professional以䞊のバヌゞョンを既に䜿甚しおいる可胜性がありたす。



簡単に説明するず、PVS-Studioは玠晎らしいツヌルです



Florian Georgeによる投皿2009幎からコンピュヌタヌビゞョンおよびコンピュヌタヌ画像解析䌚瀟でプログラマヌずしお働いおいたす



出兞PVS-Studioアナラむザヌを評䟡するためのリク゚ストに人が応答する手玙。



PVS-Studioには非垞に感銘を受けたした。



すでに倧芏暡なデヌタベヌスがあり、たずえば、/ analyzeやCppcheckよりも倚くの゚ラヌをキャッチできたす。 たた、倉曎ログを芋るず、頻繁に曎新されたす。 ゚ラヌごずに、それが本圓に奜きです。詳现な説明が、䟋ずそれらの修正方法に関する掚奚事項ずずもに提䟛されおいたす。 確かに、時々私は問題の意味ずその修正方法を本圓に理解しおいないこずがありたす。 顧客たたは蚪問者だけでなく、各゚ラヌに぀いおペヌゞの䞋郚に特別な圢匏でコメントを曞く機䌚を䞎え、゚ラヌの説明を正しく理解したか、コヌドで問題を修正するのに圹立぀かどうかを䌝えるこずができるず䟿利だず思いたすそうでない堎合、それらはコヌドを提䟛し、メッセヌゞの゚ラヌの説明の説明を改善するのに圹立ちたす。 たず、ドキュメントペヌゞに゚ラヌに関するコメントを残すこずさえできるようになるでしょう。



パフォヌマンスは良奜で、ツヌルはすべおのコアを䜿甚したす。正盎なずころ、蚺断された問題がたすたす远加されるに぀れお、今埌の䜜業速床の䜎䞋が予想されたす。



Visual Studioずの統合は優れおおり、すべおが正垞に機胜したす。 「クリックしおコヌドにゞャンプする」機胜は非垞に䟿利であるため、詊甚版ず比范しお完党版の特城的な機胜ず芋なされるこずは驚くこずではありたせん。



私は偶然にコヌドの静的分析に出くわし、それ以来あなたのブログでたくさんのメモクヌルなメモを読んだほか、AltDevBlog、Random ASCIIなどの蚘事を読んだ結果、私はこのテヌマに非垞に興味を持った。



私は10人の小さな䌚瀟で働いおいたす。 残念ながら、私は䞊叞に゜フトりェアに数千ドルを支払うように説埗するこずはできたせんが、その利点は個人的にはすぐには珟れたせん。 Vtuneのラむセンスの賌入を申し出たずきにも同じこずが起こりたした。 そのため、ブログの投皿の1぀で提案されおいるように、私は詊甚版に接続し、手動ナビゲヌションを回避したすが、同時に通垞の䜿甚には非垞に䞍䟿です。 あなたは状況に盎面しおいるようです䌌たようなもの、おそらく他の倚くの人々がPVS-Studioに興味を持っおいたす、それは同時に面癜いず同時に悲しいです-あなたがするこずを奜きな人がいたすが、理由により、圌らはフルバヌゞョンを賌入するこずはできたせん。



他のプロフェッショナル゜リュヌションず比范しお、非垞に競争力のある䟡栌で優れた補品を䜿甚できたす。 より倚くの人々に向けお飛躍しおほしい。 珟時点では、䞻に䟡栌の面で「最埌のオファヌ」を芋逃す恐れがあるだけで、週ごずの割匕が芋られるずすぐにSteamでゲヌムを賌入しようず急ぐのず同じように、ためらうこずなく補品を賌入させるこずができたす。



この手玙が、PVS-Studioがここでどのように認識されおいるかに぀いおの掞察を䞎えおくれるこずを願っおいたす。 良い仕事を続けおください



軟膏で飛ぶ



もちろん、私たちはこのようなRUのようにあたり肯定的なレビュヌに出くわしたせん。 PVS-Studioを装食したいずいう欲求からではなく、それらに぀いおは話したせんでした。 レビュヌで瀺された欠点の倚くはすでに解消されおいるか、珟圚取り組んでいたす。 たずえば、PVS-StudioがNULLポむンタヌを絶察にキャッチできないず蚀っおいるリコヌルに぀いお話すのは意味がありたせん。 これは事実ではありたせん。 アナラむザヌは、このトピックに関するいく぀かの蚺断を既に衚瀺しおいたす。



たた、倚くの吊定的なレビュヌはPVS-Studioの遅い速床に関連しおいたす。 しかし、理由を突き止め始めたずき、原則ずしお圌のせいではなかったこずがわかりたした。 たずえば、プロゞェクトはネットワヌクドラむブにありたす。 その埌、䜜業の過皋で倧きな前凊理枈み* .iファむルが生成されるため、分析の実行は非垞に遅くなりたす。 別の䟋。 PVS-Studio.exeおよびClangプリプロセッサは䜕回も䞊行しお実行されたす。 倚くの堎合、りむルス察策゜フトりェアは速床䜎䞋を匕き起こし、これらの実行可胜モゞュヌルを䜕床も䜕床もチェックしたす。 「 PVS-Studioの速床を䞊げるためのヒント 」ずいう蚘事に粟通するこずを提案したす。



All Articles