Подсчет строк кода при отладке в Visual Studio

Есть ли способ в Visual Studio 2010 подсчитать количество строк кода, выполняемых при отладке? Если да, то есть ли способ подсчитать что-то вроде общего LOC, выполненного между двумя точками останова?

Я знаю, что Visual Studio может подсчитывать LOC для всего проекта(ов)/решения и имеет показатели покрытия кода, основанные на модульных тестах, но, к сожалению, код, для которого я пытаюсь получить LOC, не имеет связанных модульных тестов.


person user1513392    schedule 12.11.2015    source источник
comment
Чем может быть полезен этот номер? Между теми же двумя точками останова можно пробежать 1000 строк или только 5.   -  person Thomas Weller    schedule 12.11.2015


Ответы (1)


Если у вас нет модульных тестов, вы все равно можете инструментировать сборку, которую хотите профилировать, и получить для нее данные о покрытии.

С помощью инструментов Visual Studio вы можете:

vsinstr /coverage %PROJECT%

vsperfcmd /start:coverage /output:"%OUTPUT_FILE_NAME%.coverage"

//run your test

vsperfcmd /shutdown

Теперь вы можете проверить выходной файл с покрытием на основе вашего теста.

Для материалов .Net вы обычно получаете блок кода, который немного отличается от LOC, но вы можете добавить LOC при просмотре файла .coverage.

person Daruma    schedule 12.04.2016