números de linha exceção são bagunçado em relatórios de compilação CCNet
-
19-08-2019 - |
Pergunta
Estamos tendo prédio um servidor de integração (CruiseControl.NET) e validar um par de .NET 3.5 bibliotecas. Quando algum código integração falhar, a exceção é registrada e aparece em um relatório personalizado.
No entanto, os números de linha relatado pelas mensagens de exceção são bagunçado -. Geralmente curtos a partir de 50/100 linhas abaixo do local onde a exceção foi acionada
Qualquer idéia que poderia causar tal situação?
Solução
Será que o seu processo de construção inserção quaisquer cabeçalhos no código-fonte? Se assim for, então você pode ver um deslocamento entre os números de linha em sua estação de trabalho e aqueles no servidor de compilação.
Como alternativa, você pode ter alterado o seu processo de construção para não criar arquivos PDB, dando-lhe os números de linha antigos para mais recentes constrói.
Infelizmente, por causa de configuração CCNet é tão adaptado à sua situação, é difícil diagnosticar sem mais informações. Eu recomendaria comparando o código fonte no disco da máquina de compilação com que em sua estação de trabalho e ver se os números de linha relatados são precisos para cópia do servidor de arquivos.
Você também pode tentar forçar um check-out fonte limpa e excluir qualquer saída da compilação persistente.