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

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

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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам