WCF содержит несколько классов, которые вы можете использовать для отслеживания / отладки вашего приложения.
Первое - это включение трассировки / регистрации сообщений, вы можете использовать SvcConfigEditor, чтобы сделать вашу жизнь проще 
Затем просто перейдите в раздел EndToEnd Tracing и отредактируйте конфигурацию в соответствии с вашими потребностями.
, используя трассировку в сочетании с обменом сообщениями, даст вам возможность связать messageID (guid) с созданной трассировкой, и в некоторых случаях найдите сообщение, вызывающее проблемы.
Другая вещь, которую вы можете проверить, - это включить тег ServiceAudit в настройках ServiceBehavior,это позволит вам проверять события безопасности, возникающие в вашей службе.
