Как отследить размер сообщения WCF?

Я дурачусь с WCF и хотел бы увидеть, сколько сообщений я отправляю / получаю и насколько велики эти сообщения.

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

Конечно, должен быть какой-то способ получить это? Может я пропустил какие-то параметры в трассировке?

См. stackoverflow.com/a/2910210/1265105

oo_dev 13.04.2018 10:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
1
6 098
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Инструмент WCF Service Trace Viewer позволяет открывать огромный файл трассировки и анализировать многие аспекты ваших сообщений. Убедитесь, что вы также включили ведение журнала сообщений, чтобы сами сообщения тоже регистрировались (с такими свойствами, как размер ...)

Привет, Джейкоб, ты можешь быть более конкретным? Я включил полное ведение журнала сообщений. По-прежнему нигде не мог найти размер сообщения.

Krishna 05.04.2010 15:41

Я также проверил средство просмотра трассировки и не вижу опции для размера сообщения

Signcodeindie 07.09.2011 20:15

Я не вижу размер сообщения в журналах трассировки, даже при просмотре его с помощью Service Trace Viewer, это не ответило на вопрос

Scott Lerch 18.10.2014 23:06

Помимо использования чего-то вроде Wireshark (в девичестве ethereal), вы можете посмотреть на что-то вроде Скрипач, у которого есть и другие преимущества. Он показывает длину содержимого для всех запросов / ответов и позволяет просматривать содержимое несколькими способами.

опубликовано много лет назад, но я хотел бы добавить, что скрипач мог бы сделать это без изменения вашего app.config / web.config, чтобы добавить ведение журнала и т. д. Запустите скрипач, вызовите метод WCF, наконец, проверьте размер документа на вкладке инспектора скрипта - > вкладка веб-представления ответа (или заголовки, но на всякий случай был отправлен неправильный размер байта).

Bahamut 25.10.2012 15:51

вы также можете создавать перехватчики в WCF и самостоятельно фиксировать и регистрировать эту информацию.

http://msdn.microsoft.com/en-us/library/ms751495.aspx

Вы могли бы, но нет никакого способа узнать реальный размер отправленных сообщений.

Banshee 16.01.2015 13:17

Другие вопросы по теме