是否有人知道如何使用NCOVE进行C ++/CLI类的覆盖范围?

ncover仅衡量程序集的覆盖范围,如果它找到匹配的.pdb文件。

但是,我的C ++/CLI项目不会输出.pdb文件。

如果我转到“ Visual Studio->配置属性 - > C/C ++ - >输出文件 - >程序数据库文件名”,然后将其设置为“ mydll.pdb”,它实际上输出了一个名为“ mydll.idb”的文件!?

有帮助吗?

解决方案

是的,混乱的设置。它实际上是一个链接器设置:链接,调试,生成程序数据库文件。如果考虑到它,只有在链接后才考虑所有对象文件,并且可以创建调试信息。

不确定为什么要跳过此箍,调试配置中的默认设置可确保创建.pdb文件。我想,应该足够好的NCOVE。

其他提示

您是在编译发布构建还是调试构建?正如汉斯(Hans)提到的那样,调试的默认设置将生成NCover可以使用的.pdb。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top