ブログズミ
プログラムの話を中心にゆるーく投稿
ページ
(移動先: ...)
ホーム
プロダクト
リンク
▼
ラベル
静的解析
の投稿を表示しています。
すべての投稿を表示
ラベル
静的解析
の投稿を表示しています。
すべての投稿を表示
2022年3月10日木曜日
Include-What-You-Use の docker image を更新しました
›
https://hub.docker.com/repository/docker/srzzumix/iwyu/general 表題どおりです。 今まで自分が使うようにイメージを置いといただけでしたが、各 clang バージョン x Ubuntu バージョン x Multi Arc...
2022年2月17日木曜日
gcc -fanalyzer が実行しきれる CI サービスを求めて・・・
›
先週書いた記事の続き 「 ブログズミ: メモリ不足で gcc が kill される場合になんとかビルドする 」 上記記事の対応で CircleCI 上でいくつかメモリリークなどの検知がされたのですが、誤検知を無視したりコード修正したりしてエラーが出ない状態にしていったものの、テ...
2021年12月9日木曜日
Facebook 改め Meta 社の静的解析ツール Infer を GitHub Actions でかける
›
この記事は「 C++のカレンダー | Advent Calendar 2021 - Qiita 」の9日目です。 Infer とは Infer は Facebook 社改め Meta 社が作った静的解析ツールです。 今回は C++ Advent Calendar というこ...
2021年2月25日木曜日
cppcheck html report
›
久しぶりに cppcheck を使ってみたら HTML レポートができるようになっていたのでメモ。 環境セットアップ HTML レポートを作成するには python 環境が必要です。 https://github.com/danmar/cppcheck/tree/main/ht...
2020年10月26日月曜日
[C++][IWYU] Include What You Use CL を VS2019 対応しました
›
include-what-you-use-cl を VS2017/VS2019 に対応しました。 include-what-you-use-ci (以下 IWYU-CL) は include-what-you-use (以下 IWYU) を Visual Studio のプラッ...
2018年3月26日月曜日
Rocro を使ってみた - その2(tidy と scan-build と auto-fix)
›
前回( ブログズミ: [CI] Rocro 使ってみた )、他の機能(ツール)も使っていきたいといってましたが、その経過報告です。 Tidy まず1つめは Tidy です。こちらは、HTML 向けのツールです。 開発中の iutest は C++ なのでなぜ?という感じで...
2017年7月31日月曜日
続・ソースコード中の単語からの略語/スペルミス検出に挑戦
›
「 ブログズミ: ソースコード中の単語からの略語/スペルミス検出に挑戦 」で紹介した略語チェッカーを大幅に更新したので、続報です。 ついでなので、Glosbe でリクエスト制限にかかってしまった場合の対処方法も紹介しておきます。 変更点 usage: abbreviatio...
2017年3月13日月曜日
[MSBuild] コード分析警告をエラーとする
›
Visual Studio コード分析機能については省略。 こちらの機能が無効な状態で SCM 管理されている場合、MSBuild で /p:RunCodeAnalysis=true /p:EnablePREfast=true をつけてビルドするとコード分析が有効になります。 ...
2016年11月22日火曜日
ソースコード中の単語からの略語/スペルミス検出に挑戦
›
2018/2/22 追記:続編書いた「 続・ソースコード中の単語からの略語/スペルミス検出に挑戦 」。Glosbe の制限の解決策も書いてあります。 「 ブログズミ: TreeTagger を使ってソースコード中の単語をリストアップしてみた 」の続きです。 今回は抽出した単...
2016年10月26日水曜日
[Cppcheck] 結果を CSV で出力してエクセルで確認する
›
なぜそんなことが必要か? Jenkins で xml を集計している場合は、視覚的に確認ができます。 Visual Studio などから利用した場合も、--template vs で出力ウィンドウからジャンプできますし、拡張機能もあります。 これらの組み合わせを使っている場...
2016年10月13日木曜日
[Cppcheck] 1.76 で Visual Studio プロジェクトファイルの読み込みに対応
›
--project= Run Cppcheck on project. The can be a Visual Studio Solution (*.sln), Visual Studio Project ...
2016年8月22日月曜日
[Jenkins] Warnings Plugin の新規警告の計算について
›
Warnings Plugin には警告の総数もしくは新規警告数に応じて、ステータスを変更する機能があります。 この機能を使って、警告が残っていたら不安定(黄)にすることが多いのですが、 最近になって、 警告が増えたら(新規警告があったら) 不安定にするような使い方を始め...
2016年4月11日月曜日
[C++] Include-What-You-Use で依存関係を確認する
›
ブログズミ: [C/C++][Clang] include 解析ツールを作った ちょっと前に clang で include 依存関係解析を書きましたが、最終的にやりたいことができるツールが既にあったので使ってみました。 Include-What-You-Use ツールは ...
2015年11月16日月曜日
cpplint でコーディングチェック
›
Google Style Guides のチェックツールとして cpplint.py があります。 今回はこれを使って iutest のコーディングスタイルをチェックしてみました。 cpplint.py の使い方 cpplint.py は github から取得できます...
2 件のコメント:
2015年10月27日火曜日
[Coverity] CEDEC 2015 で出題されたバグクイズ
›
バグクイズです!(CEDEC 2015 の問題) « Coverity Blog CEDEC 2015 で出題されたバグクイズ。 私も実際に CEDEC に行って見てきたわけですが、 3日目の問題が直ぐに解けず、なんだか悔しかったのでこの記事を書いてる次第です。 (あー...
2015年7月6日月曜日
[C++][静的解析] PVS-Studio を使ってみた
›
はい!コードもオープンにしたおかげでPVS-Studioという静的解析ツールにかけてもらえ…ウチもポテンシャルバグが潰せますしPVS-Studioも見つけにくいバグ見つけられるとアピール http://t.co/tHzbaYyUo7 https://t.co/bsquk2lWR...
1 件のコメント:
2014年7月15日火曜日
[C++] Coveralls でコードカバレッジ - その3 (lcov + lcoveralls)
›
前回、「 Coveralls でコードカバレッジ - その2 」でカバレッジ集計ができるようになったのですが、いつの間にかおかしな状態になってしまっていました。 なぜか CHANGED が 0 のままで前回との差分が見れなくなってしまいました。 ちょっとお手上げ状態なので、 ...
2014年2月3日月曜日
[Cppcheck] cfg ファイル設定
›
Cppcheck 1.63 がリリースされました。 といっても大分前ですが… 調べたり検証したり別のことやってたりしてたら時間がかかってしまいました。 トラブってました 1.63 を早速インストールしたところ、下記のようなエラーが… (information) Fai...
1 件のコメント:
2014年1月6日月曜日
SonarQube で C++ のコードを解析してみた
›
C++ の静的解析にはこれまで cppcheck を使ってきましたが、今回は SonarQube を使ってみたいと思います。 ( ※ SonarQube で C++ の解析をする場合、プラグインのライセンス購入が必要になります。本記事ではトライアルキーを使用しています。 )...
2013年7月4日木曜日
[Jenkins] SourceMonitor Plugin を使ってみた
›
Jenkins のプラグインに SourceMonitor Plugin が新しくリリースされていたので、使ってみました。 コードメトリクスツールは Jenkins のプラグインがなかったという理由もあって、 SourceMonitor ではなく CCCC を使って来まし...
›
ホーム
ウェブ バージョンを表示