2012-03-12 30 views
13

Tôi đang cố gắng để cấu hình việc sử dụng bộ nhớ của một ứng dụng web lưu trữ IIS WCF bằng cách sử dụng JetBrains dotTRACE Memory.Tại sao bộ nhớ dotTRACE luôn nói "Kết nối"?

Trước đây, tôi đã sử dụng thành công hiệu năng dotTRACE trên cùng một ứng dụng web này và mọi thứ đã hoạt động tốt, nhưng tôi không thể nhận được bộ nhớ dotTRACE để khởi động.

Tất cả tôi nhận được khi tôi cố gắng để bắt đầu theo dõi bộ nhớ là thế này:

enter image description here

Tìm kiếm thông qua (thường là tốt) tài liệu hỗ trợ từ JetBrains đã tìm thấy gì cả.

Bất kỳ ý tưởng nào?

Server: Windows 2008 R2 (64 bit)
IIS: 7.0
dotTrace Memory: 3.5.360 (phiên bản mới nhất có sẵn như ngày nay)

Việc áp dụng Tôi muốn cung cấp nằm trong một hồ bơi ứng dụng chuyên dụng đăng nhập qua tài khoản Active Directory.

Trả lời

14

dotTrace Memory 3.5 được xuất bản dưới dạng x64 và x32. Cái nào bạn đang dùng? Hồ bơi ứng dụng IIS 7.0 cũng có thể là x32 hoặc x64. Đó là của bạn? Điều đó phải tương ứng, nếu không bạn sẽ nhận được "Kết nối" và không có gì khác.

+4

Điều này dẫn tôi đến giải pháp. Trong khi tôi * sử dụng phiên bản x64 của bộ nhớ dotTRACE 3.5, trình cài đặt đã đặt nó trong "Program Files (x86)", một vị trí lẻ cho ứng dụng 64 bit. Thay đổi nhóm ứng dụng của tôi thành 32 bit (bằng cách thiết lập * Kích hoạt ứng dụng 32-bit * thành true) làm mọi thứ hoạt động. – Bevan

+0

dotTrace cho 64bit profiling vẫn là một ứng dụng 32bit, đó là lý do tại sao nó nằm trong thư mục x86. – Kit

+0

Làm theo hướng dẫn của Bevan cũng làm việc cho tôi! –

1

Theo mặc định, nó sẽ cài đặt nó dưới dạng ứng dụng 32 bit. Tôi đã phải thay đổi việc xây dựng ứng dụng WPF của tôi thành x86 như Bevan đã đề cập ở trên và mọi thứ hoạt động.

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