Номера строк исключений запутаны в отчетах сборки CCNET - PullRequest
0 голосов
/ 17 января 2009

У нас есть сервер интеграции (CruiseControl.NET), который собирает и проверяет несколько библиотек .NET 3.5. При сбое какого-либо кода интеграции исключение регистрируется и появляется в пользовательском отчете.

Тем не менее, номера строк, о которых сообщается в сообщениях об исключениях, запутаны - как правило, короткие от 50/100 строк ниже места, где было выдано исключение.

Есть идеи, что может вызвать такую ​​ситуацию?

1 Ответ

0 голосов
/ 17 января 2009

Вставляет ли ваш процесс сборки заголовки в исходный код? Если это так, то вы можете увидеть смещение между номерами строк на вашей рабочей станции и номерами на сервере сборки.

Кроме того, вы могли бы изменить процесс сборки, чтобы больше не создавать файлы PDB, давая вам старые номера строк для новых сборок.

К сожалению, поскольку конфигурация CCNet так приспособлена к вашей ситуации, без дополнительной информации диагностировать ее сложно. Я бы порекомендовал сравнить исходный код на диске компьютера сборки с исходным кодом на рабочей станции и выяснить, соответствуют ли сообщенные номера строк точным копиям файлов на сервере.

Вы также можете попробовать принудительно проверить исходный код и удалить все устаревшие результаты сборки.

...