問題タブ [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.
delphi - Delphi 4 のコード分析ツール
Delphi 4 をサポートするコード分析ツールが必要です。
次のツールのいくつかを試しました。
- コード ヒーラー (Delphi 5 からサポート)
- パスカルアナライザー
Delphi 4コード ファイルを分析するのに最適なツールを教えてください。
unit-testing - Valgrind 自動テスト -- それらはどこかで使用されていますか?
valgrind のツール スイートに基づいて一連の自動テストを実行することは理にかなっていると思いますか? そのような設定が実際に行われていることを聞いたり、見たりしましたか? そのようなセットアップは、どのような自動的な (人間の直感から解放された) アクションを実行できますか?
c++ - MSVS 静的コード分析の詳細を構成する方法はありますか?
MSVS (C++ 用) の静的コード分析ツールには多くの誤検出があり、そのうちのいくつかは Windows SDK ファイルにあります。品質を向上させ、安定した SDK ファイルを無視するように構成する方法はありますか?
svn - SVN分析ツール
私は、リモートで使用できるものを見つけるためにネット全体を検索してきました。SVNリポジトリ(ユーザーによるコミット、レポートなど)を分析するためにあらゆる種類のHTMLベースのツールを試しましたが、どれもユーザーフレンドリーではありません。
私はまさにそれを行うデスクトップクライアント(私のシステムにインストールされる外部のsvn.exeに依存しない)に興味があります。リポジトリを分析し、レポートを作成します。
誰かがそのようなプログラムを知っていますか?
visual-studio-2008 - VS2008 コード分析から MFC コードを除外する方法
CWinFormsControl と CWinFormsView を使用して MFC ビューに .NET コントロールを作成する C++/CLI プロジェクトがあります。これを行うには、「afxwinforms.h」を #include する必要があります。
プロジェクトでコード分析を実行すると、含めた MFC クラスの一部について常に警告が表示されます。例:
明らかに、これらの MFC 警告を抑制して、自分の警告をより明確に確認できるようにしたいと考えています。しかし、どのように?この問題を回避するためだけに、自分のコードからの警告を無効にしたくありません。
delphi - プロジェクトのすべての有効なソースパスを返すDelphiライブラリはありますか?
静的コード分析ツールの場合、プロジェクトレベルおよびグローバルIDE構成で定義されている、特定のDelphiプロジェクトのすべての有効なソースパスを知る必要があります。
この種のプロジェクト情報を収集できるDelphiライブラリはありますか?
私の知る限り、Delphi IDEのレジストリ設定は、複数の構成をサポートするために、さまざまな場所に配置できます。ただし、IDEレジストリの場所とプロジェクトファイルの特定の組み合わせについては、ソースパスを収集できる必要があります。
編集:別の解決策は、-dependsスイッチを使用することです。これにより、dcc32.exeは、パス名を含むプロジェクトのすべてのdcuファイル名(およびすべての依存関係)を含む「.d」ファイルを書き込みます。ただし、ファイルリストにはすでにコンパイルされているユニットが含まれているため、元の問題の正しい解決策ではありません。
visual-studio - SqlMetalで生成されたファイルのコード分析を無視する
SqlMetalで生成されたファイルを含むC#プロジェクトを開発しています。コード分析を使用したいのですが。コード分析オプションで「生成されたコードからの結果を抑制する」をオンにしましたが、それでもSqlMetalクラスについて報告します。これをオフにする方法はありますか?
VisualStudio2008とSqlMetal2.0.50727.3082を使用しています
binary - バイナリファイルを分析する方法は?
バイナリファイルがあります。私はそれがどのようにフォーマットされているかわかりません、私はそれがデルファイコードから来ていることを知っているだけです。
バイナリファイルを分析する方法はありますか?
未知の形式のファイルのバイナリコンテンツを分析および逆シリアル化するための「パターン」は存在しますか?
python - すべてのPythonコードが「コンパイル」されていることを確認するにはどうすればよいですか?
私のバックグラウンドはCとC++です。私はPythonが大好きですが、コンパイル言語に慣れていると、Python(および私が推測する他のインタプリタ言語)の1つの側面を操作するのが非常に困難です。
Pythonで何かを書き、それを実行できるようになったときでも、言語固有のエラーが残っていないという保証はありません。私にとっては、クラッシュを回避するためにランタイム防御(入力、アサートなどの厳密なテスト)だけに頼ることはできないことを意味します。6か月後に、他の点では優れたコードが最終的に実行されると、愚かなタイプミスのためにクラックが発生する可能性があるためです。 。
明らかに、すべてのコードが実行されたことを確認するためにシステムを十分にテストする必要がありますが、ほとんどの場合、社内のスクリプトや小さなツールにPythonを使用しています。もちろん、必要なQAの注意を引くことはありません。また、一部のコードは非常に単純であるため(バックグラウンドがC / C ++の場合)、コンパイルする限り正常に機能することがわかります(たとえば、クラス内のgetterメソッド、通常はメンバー変数の単純な戻り値)。
だから、私の質問は明白です-Pythonスクリプトのすべてのコードが「コンパイル」されて実行されることを確認できる方法はありますか(特別なツールなどを使用して)?