Я думаю, вы можете неправильно понять, что такое покрытие кода.Покрытие кода показывает, сколько кода выполняется вашим модульными тестами.Если у вас нет модульных тестов, у вас нулевое покрытие кода.Возможно, вы имеете в виду профилирование кода (измерение того, сколько времени требуется для выполнения единиц кода?)
ОБНОВЛЕНИЕ:
Если вы ищете метрики для какого кода выполняется во время обычного выполнения, вы хотите выполнить профилирование.Есть несколько профилировщиков (например, Red Gate ANTS), или вы можете использовать свое собственное доморощенное решение.Если ваше приложение ASP.NET/ASP.NET MVC, вы также можете проверить MVC Mini Profiler, созданный командой StackExchange: http://code.google.com/p/mvc-mini-profiler/
НОВОЕ ОБНОВЛЕНИЕ
I 'Я смущен комментариями.Покрытие кода касается модульного тестирования.
Из Википедии:
В информатике охват кода - это мера, используемая для описания степени, с которой исходный код программы тестируется конкретным набором тестов.Программа с высоким охватом кода была более тщательно протестирована и имеет меньшую вероятность обнаружения программных ошибок, чем программа с низким охватом кода.
В заголовке вопроса спрашивается, как "использовать код Visual Studio".Покрытие без юнит-тестирования. "Нет смысла измерять покрытие кода, если нет юнит-тестов.