問題タブ [pvs-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
530 参照

c++ - PVS-Studioはヘッダーファイルを処理しません

プロジェクトで静的コード分析を試みましたが、基本的にはすべてが「テンプレート化」されているため、.hppファイルで構成されていますが、残念ながらPSV-Studioからヘッダーファイルを処理できないという情報を取得しています。それは少し奇妙に思えます。最新のC++テンプレートはいたるところにあり、AFAICではほとんどがヘッダーファイルに配置されています。私は何かが足りないのですか?ヘッダーファイルの分析を行うようにPVS-Studioを設定する方法はありますか?

0 投票する
2 に答える
407 参照

static-analysis - 一部の静的解析ツールが潜在的なバッファ オーバーフローを報告しないのはなぜですか?

バッファ オーバーフローのリスクがあると思われる strcpy コマンドの例がありますが、PVS-Studio は警告を発しません。私の例では、コマンド ライン引数のサイズをチェックせずに、strcpy を使用してコマンド ライン引数をバッファーにコピーしています。これにより、引数がバッファのサイズを超えると、バッファ オーバーフローが発生する可能性があります。

コード例:

argv[1] のサイズは、carg1 に対処する前にチェックされません。これは警告を発するべきではありませんか?

0 投票する
2 に答える
2064 参照

c++ - C++: x64 で非推奨の A2W マクロ - 代替品?

プログラムを x86 から x64 に変換する際に PVS-studio を使用しています。PVS-Studio で解析を実行すると、atlconv.h で定義された A2W マクロを使用するたびに、次の x64 関連の警告が表示されます。

atlconv は私の手の届かないところにあるので、これらの警告を単に無視する必要がありますか、それとも x64 で A2W マクロを実行するための推奨される方法は何でしょうか?

0 投票する
1 に答える
195 参照

c++ - PVS-Studio を MSBuild ファイルに統合する

実行する共通の MSBuild ファイルを作成した多くのプロジェクトがあります。PVS Studio の静的解析をビルドに 2 回ビルドせずに統合しようとしています。私は PVS のサイトのドキュメントを少し見ましたが、何かが欠けているに違いありません。これは、PVS をビルドするときにトリガー/呼び出しが行われないように見えるためです。誰もこれについて何か経験があり、私に手を差し伸べることができますか?

これがビルド ファイルの PVS ビットです。

これを理解するには、もう少し情報が必要になると思いますので、何を入手すればよいか教えてください。

ありがとう、

TBG