2008-11-27 47 views
11

Tôi đang lừa xung quanh với WCF và muốn xem có bao nhiêu thư tôi gửi/nhận và thư lớn như thế nào.Làm thế nào để theo dõi kích thước tin nhắn WCF?

Tôi đã thử dò tìm WCF được kích hoạt và kết thúc bằng một tệp theo dõi rất lớn, nhưng tôi không tìm thấy cách nào để trích xuất kích thước thư đơn giản từ này.

Chắc chắn phải có một số cách để có được điều này? Có lẽ tôi đã bỏ lỡ một số thông số trong truy tìm?

Trả lời

3

Công cụ Trình theo dõi dịch vụ WCF cho phép bạn mở tệp theo dõi lớn và phân tích nhiều khía cạnh của thư. Đảm bảo bạn cũng đã bật tính năng ghi nhật ký thư, do đó thư cũng được ghi nhật ký (với các thuộc tính như kích thước ...)

+6

Xin chào Jacob, bạn có thể cụ thể hơn một chút không? Tôi đã bật ghi nhật ký đầy đủ. Vẫn không thể tìm thấy kích thước thư ở bất kỳ đâu. – Krishna

+2

Tôi cũng đã kiểm tra trình theo dõi và tôi không thấy tùy chọn cho MessageSize – Signcodeindie

+1

Tôi không thấy kích thước thư trong nhật ký theo dõi hoặc thậm chí khi xem nó bằng Trình theo dõi dịch vụ, điều này không trả lời câu hỏi –

5

Ngoài việc sử dụng một cái gì đó như Wireshark (nee ethereal), bạn có thể xem thứ gì đó như Fiddler các lợi ích khác nữa. Nó hiển thị độ dài nội dung cho tất cả yêu cầu/phản hồi và cho phép bạn xem nội dung theo nhiều cách.

+0

đã đăng cách đây nhưng Tôi muốn thêm fiddler có thể làm điều này mà không cần thay đổi app.config/web.config của bạn để thêm đăng nhập vv. Chạy fiddler, gọi phương thức WCF, cuối cùng, kiểm tra kích thước của tài liệu trên tab thanh tra của fiddler -> phản hồi Web view tab (hoặc tiêu đề nhưng chỉ trong trường hợp kích thước byte sai đã được gửi). – Bahamut

Các vấn đề liên quan