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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top