Как отследить проблемы / исключения сериализации WCF
Я иногда сталкиваюсь с проблемой, что исключение приложения выдается во время сериализации WCF (после возвращения DataContract из моего OperationContract). Единственное (и менее значимое) сообщение, которое я получаю, это
System.ServiceModel.CommunicationException: базовое соединение было закрыто: соединение было неожиданно закрыто.
без понимания внутреннего исключения, что делает действительно трудным выяснить, что вызвало ошибку во время сериализации.
Кто-нибудь знает хороший способ, как вы можете отслеживать, регистрировать и отлаживать эти исключения? Или, что еще лучше, я могу перехватить исключение, обработать его и отправить определенное сообщение FaulMessage клиенту?
благодарю вас