0

NCover を使用して C++/CLI クラスのカバレッジを行う方法を知っている人はいますか?

NCover は、一致する .pdb ファイルが見つかった場合にのみ、アセンブリのカバレッジを測定します。

ただし、私の C++/CLI プロジェクトは .pdb ファイルを出力しません。

"Visual Studio -> Configuration Properties -> C/C++ -> Output Files -> Program Database File Name" に移動して "MyDll.pdb" に設定すると、実際には "MyDLL.idb" というファイルが出力されます!?

4

2 に答える 2

2

ええ、紛らわしい設定。これは実際にはリンカー設定です:リンカー、デバッグ、プログラムデータベースファイルの生成。あなたがそれについて考えるならば、リンクした後にのみすべてのオブジェクトファイルが結合され、デバッグ情報が作成されることができるのは理にかなっています。

このフープをジャンプする必要がある理由がわからない場合、デバッグ構成のデフォルト設定により、.pdbファイルが作成されます。NCoverには十分だと思います。

于 2010-10-22T15:57:21.777 に答える
1

リリース ビルドまたはデバッグ ビルドをコンパイルしていますか? Hans が述べたように、Debug のデフォルト設定は、NCover が使用できる .pdb を生成します。

于 2010-10-23T03:44:07.900 に答える