llvm Clang

llvm-covでブランチカバレッジを見る

-show-line-counts-or-regions --show-branches=count --show-expansions オプションをつけると↓のようにいい感じにブランチカバレッジ情報が出力される 1| |#include <stdio.h> 2| | 3| 1|int main(void){ 4| 1| int a = 0; 5| 1| int b = 0; 6| | 7| 1| if*1{ ^0 --</stdio.h>…

CodeLLDB でソースコードポチポチブレークポイント設定

CodeLLDBを使って、ソースコードのブレークポイントを設定したい箇所をクリックして止めることできた。 launch.jsonが必要だが、VSCodeによって自動で作られたひな形を書き換えるだけで簡単にできた。 今日は特に書くことないな。

llvm-covでカバレッジ情報を見る

CMake + Ninja + Clang を使って、PC上でC言語プログラミングの勉強中 動作させたときのカバレッジ情報を見る方法を調べたのでメモ コンパイルオプションに -fprofile-arcs と -ftest-coverage を追加してビルド できた .exe ファイルを実行すると default.p…