Что мне нужно для компиляции и отладки решения OpenCover?

Я использую OpenCover (https://github.com/OpenCover/opencover) для покрытия кода и у него есть ошибка AccessViolationException. Я уже создал вопрос для проблемы, но я хочу решить ее самостоятельно. Проблема в том, что я даже не могу скомпилировать его в Visual Studio 2017. Я уже следовал инструкциям в документации, но безуспешно. Кто-нибудь может мне помочь?

Заранее спасибо.


person JonesOne    schedule 05.10.2018    source источник
comment
Мне жаль, что в настоящее время у меня нет времени и ресурсов, чтобы попробовать это самостоятельно. Я постараюсь посмотреть, если кто-то в моей компании заинтересован и может найти время. Возможно, вам следует связаться с парнем, который отлаживал его (в ветке GitHub), и попросить его о помощи. Я связался с Шоном Уайльдом (через LinkedIn) несколько месяцев назад, чтобы спросить о поддержке проекта в целом, и он ответил, что проект его больше не интересует. Тем не менее, возможно, поскольку все больше людей спросят, возможно, он захочет проверить эту проблему или, по крайней мере, лучше объяснить, как ее компилировать и отлаживать. Стоит попробовать. В долгосрочной перспективе   -  person Zvika Berkovich    schedule 10.11.2018
comment
@ZvikaBerkovich - я не говорил, что меня это не интересует, просто мне нужно было на время отложить в сторону. - поддержка проекта с открытым исходным кодом требует больших усилий, и иногда реальная жизнь просто мешает.   -  person Shaun Wilde    schedule 02.01.2019


Ответы (1)


Возможно, вам следует подумать о том, чтобы напрямую обратиться к главному разработчику этого проекта. Я хотел бы знать о каком-либо прогрессе, поскольку мы получаем это тоже.

Примечание. Мы нашли следующий временный обходной путь: уменьшение количества охватываемых классов с помощью параметров фильтра OpenCover.Console.exe устраняет эту проблему. (мы отфильтровали классы, которые на самом деле не нуждались в покрытии, уменьшив количество классов с 10 000 до 8,5 000)

person Zvika Berkovich    schedule 08.11.2018
comment
Привет @zvika-berkovich, спасибо за ответ. Я уже ограничил количество классов, но оно все еще слишком велико. Я пытаюсь отладить его с помощью WinDbg, кажется, что это невозможно с Visual Studio, так как OpenCover.Profiler.dll реализуется и вызывается из CLR API. Я также нашел этот поток github.com/OpenCover/opencover/issues/329, где это парень отлаживает его, но я следовал тем же процедурам, но безуспешно. К сожалению, Исключение возникает случайным образом, что оказывается сложнее смоделировать. - person JonesOne; 09.11.2018