Как отследить проблемы / исключения сериализации WCF

Я иногда сталкиваюсь с проблемой, что исключение приложения выдается во время сериализации WCF (после возвращения DataContract из моего OperationContract). Единственное (и менее значимое) сообщение, которое я получаю, это

System.ServiceModel.CommunicationException: базовое соединение было закрыто: соединение было неожиданно закрыто.

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

Кто-нибудь знает хороший способ, как вы можете отслеживать, регистрировать и отлаживать эти исключения? Или, что еще лучше, я могу перехватить исключение, обработать его и отправить определенное сообщение FaulMessage клиенту?

благодарю вас

Ответы на вопрос(2)

Ваш ответ на вопрос