Unmanaged Code's Code Coverage Analyze

VSTS自带的UnitTest目前测试Unmanaged-Code还有些困难,因为在CLR中运行的托管代码有Reflection支持。所以对于native的raw code必须经过特殊的处理才行。幸运的是VS自带了工具进行这类处理:vsinstr和vsperfmon。

对于单一的Exe处理很简单,但是对于需要调用其他dll的复杂app来说就要稍微麻烦一点,要求exe引用的dll用/profile选项编译,如果有其他lib引用还要lib用/analyze选项编译。最后dll和exe还要用vsinstr处理。最后用vsperfmon生成.coverage文件即可。

具体可以参考:

http://blogs.msdn.com/ms_joc/articles/406608.aspx

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值