Como rastrear problemas / exceções de serialização do WCF

Ocasionalmente, encontro o problema de que uma exceção de aplicativo é lançada durante a serialização do WCF (após retornar um DataContract do meu OperationContract). A única (e menos significativa) mensagem que recebo é

System.ServiceModel.CommunicationException: A conexão subjacente foi fechada: A conexão foi fechada inesperadamente.

sem nenhuma percepção da exceção interna, o que torna muito difícil descobrir o que causou o erro durante a serialização.

Alguém sabe como você pode rastrear, registrar e depurar essas exceções? Ou melhor ainda, posso pegar a exceção, lidar com eles e enviar um FaulMessage definido para o cliente?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion