問題タブ [static-code-analysis]

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 投票する
3 に答える
1043 参照

c# - Resharper用のプラグインを作成してC#コードの静的分析でデザインパターンを見つけますか?

静的分析によってC#コードのいくつかのデザインパターンを検証したかったのです。Resharperのプラグインを作成することで、コーディング中にパターンをオンザフライで検証できることがわかりました。しかし、オープンAPIに関連する優れたドキュメントは見つかりませんでした。適切なドキュメントを見つけることができるリンクはありますか。

MVVMパターンを使用しているので、View-ModelクラスがUIクラスまたは要素(WPF要素)との依存関係を持っていないことを確認したいと思います。

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

.net - 再帰分析ツールを探しています

今週末、メソッド 1 がメソッド 2 を呼び出し、メソッド 2 がメソッド 3 を呼び出して例外をキャッチし、例外処理内でメソッド 1 が再度呼び出されるという問題に遭遇しました...

M1 -> M2 -> M3 -> M1 ....

問題が発生すると、問題が明確になり、修正が容易になりました。

.NET アプリケーションでこのような問題を検出するツールを知っている人はいますか?

0 投票する
4 に答える
707 参照

.net - 特定のメソッドを直接的または間接的に呼び出す可能性のあるすべての単体テストを見つけるにはどうすればよいですか? (。ネット)

特定のメソッドを直接的または間接的に呼び出す可能性のあるすべての単体テストを見つけるにはどうすればよいですか? メソッドを変更するとき、実行するのに最適なテストを知りたいです。これにはツールが必要です。

多くのインターフェイスがあるため、インターフェイスを実装するクラスに埋め込みメソッドのパスが少なくとも 1 つある場合に、インターフェイスのメソッドを呼び出すすべての単体テストに関心があります。

つまり、変更したメソッドが結果に影響しないことをツールが証明できない場合、すべての単体テストのリストが必要です。

(私たちは .net で nUnit を使用しており、多くの遅い単体テストがあります。すべての単体テストを高速にリファクタリングするまでには何年もかかります)

以下も参照してください。

0 投票する
3 に答える
382 参照

delphi - 書かれたコードの行と費やす時間を抽出するためのWindows差分ツール

Delphiの履歴フ​​ァイルを読み取ることができるWindows用のツールはありますか。
セッションごとに書き込まれたコード行を、セッションのタイムスタンプとともに抽出します。

どんな情報が欲しいですか


Delphi 2007を使用している場合、これを抽出するにはどのような情報が必要ですか
。 ソースファイル内のすべての変更は、次のような履歴と呼ばれるサブディレクトリに書き込まれます。

すべての履歴ファイルには、違いだけでなく、完全なソースコードが含まれています。
(したがって、ソースファイルに戻したい場合は、そのファイルを古いファイルにコーディングするだけで済みます)

Subversionではありません
将来的にはSubversionプログラムを使用してこのようなものを追跡しますが、過去のものについては、いくつかの記録も残したいと思います。
したがって、Subversionクローンがフォルダー内の古いソースファイルのバックアップにインデックスを付けることができない限り、history私は今それを探していません。

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

fxcop - 静的コール グラフ分析はどのような問題を解読しますか?

プログラムで静的呼び出しグラフ分析を使用して、どのような問題を見つけたいと考えていますか? FxCop は静的コール グラフ分析を使用しますが、この手法を使用してどのような問題を検出しますか?

http://msdn.microsoft.com/library/bb429476.aspx
http://en.wikipedia.org/wiki/Callgraph

知識不足で申し訳ありませんが、グーグルでいくつかの情報を見つけましたが、それが非常に不完全であることを恐れています. ありがとう!

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

visual-studio-2010 - MSBuildを使用して一部のプロジェクトのコード分析を無効にする

MSBuildスクリプトを使用して複数のソリューションをコンパイルするソリューションファイルを継承しました。プロジェクトの大部分は分析とルールセットで構成されていますが、そうでない単体テストプロジェクトがいくつかあります。

分析がオンになっているプロジェクト:

分析がオフになっているプロジェクト:

ビルドスクリプトを実行すると、一部のプロジェクトがプロジェクト設定を尊重していないようです。

出力フォルダーを確認すると、RunCodeAnalysisフラグがfalseに設定されているプロジェクトのカバレッジ分析xml出力が表示されます。誰かが私がここで何が起こっているのかを理解するのを手伝ってもらえますか?

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

delphi - Delphi プロジェクトの逆呼び出しツリーを生成するにはどうすればよいですか?

プロジェクト内の 1 つの特定の関数へのコード パスの完全なリストをすばやく検索して、特定の上位レベルの関数がそれを直接的または間接的に呼び出しているかどうかを調べる方法はありますか? たとえば、MyLowLevelFunctionから到達可能かどうかを判断するための可能な出力は次のTargetFunctionとおりです。

コード パス 1

コードパス 2

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

c - 純粋な C で cccc を使用しますか?

純粋な C コードでccccを使用した人はいますか?

試してみたところ、すべてのファイルを 1 つのモジュールとして処理しているように見えます。これは、ほとんどのカウンターが役に立たないことを意味します (たとえば、モジュールが 1 つしかないため、ファンインまたはファンアウトはありません)。

この比較をファイルごとに (つまり、各ファイルは 1 つのモジュールです) 行うようにどうにかして指示できますか?

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

c - NetbeansまたはMPLABXIDEで使用されるPC-Lintの経験がある人はいますか?

私は数年前からMPLABでPC-Lintを使用していて、とても便利です。MPLABはNetBeansベースのIDEに変更されようとしていますが、PC-Lint用のNetBeansプラグインは見つかりませんでした。

PC-LintとnetbeansまたはMPLABXIDEとの統合の経験がある人はいますか?

TIA

0 投票する
4 に答える
12156 参照

perl - Perl用のLintのようなプログラム?

デッドコードやその他の潜在的な問題をキャッチするPerl用のlintを探しています。助言がありますか?

私は持っています

すでにですが、もっと欲しいです。