NCover со сборкой C ++ / CLI - PullRequest
       20

NCover со сборкой C ++ / CLI

0 голосов
/ 22 октября 2010

Кто-нибудь знает, как сделать покрытие класса C ++ / CLI, используя NCover?

NCover измеряет покрытие сборки только в том случае, если находит соответствующий файл .pdb.

Однако мой проект C ++ / CLI не выводит файл .pdb.

Если я захожу в «Visual Studio -> Свойства конфигурации -> C / C ++ -> Выходные файлы -> Имя файла базы данных программы» и устанавливаю «MyDll.pdb», то на самом деле выводится файл с именем «MyDLL.idb» !

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Да, запутанная настройка.На самом деле это настройка линкера: линкер, отладка, создание файла базы данных программы.Имеет смысл, если вы подумаете об этом, только после компоновки все объектные файлы объединяются и могут быть созданы данные отладки.

Не уверен, почему вам придется переходить через этот обруч, настройки по умолчанию в конфигурации отладки обеспечиваютчто файл .pdb создан.Думаю, этого должно хватить для NCover.

1 голос
/ 23 октября 2010

Вы компилируете сборку выпуска или сборку отладки?Как упомянул Ханс, настройки Debug по умолчанию сгенерируют .pdb, который может использовать NCover.

...