Khi tôi chạy Visual Studio 2012 profiler (Perfomance Analyzer) cho một ứng dụng web bên trong Visual Studio, nó khởi động Internet Explorer và kết thúc hồ sơ khi tôi đóng cửa sổ IE.Sơ đồ trang web của Visual Studio chỉ hiển thị iexplore
Nhưng sau khi phân tích, kết quả chỉ hiển thị quy trình iexplore.exe
và các cuộc gọi nội bộ của nó, không có chỉ dẫn về cách các hội đồng của tôi đang hoạt động.
Tôi làm cách nào để định cấu hình máy phân tích để cấu hình mã của mình? Đối với các ứng dụng dành cho máy tính để bàn, nó hoạt động không có vấn đề gì
Tôi muốn cấu hình CPU phía máy chủ cho ứng dụng web .NET của tôi, không phân bổ bộ nhớ được quản lý. Tôi không có rò rỉ hoặc các vấn đề bộ nhớ khác, tôi chỉ muốn phát hiện tắc nghẽn trong các hoạt động chạy dài nhất định. Nhưng vấn đề là VS profiler chỉ cấu hình thực thi phía máy khách (mã nguồn 'iexplore'), điều này là vô dụng đối với tôi. – Lou
Bạn không thể cấu hình thông tin mức lắp ráp từ quá trình CPU. Cách tốt nhất sẽ chạy một bộ nhớ hồ sơ và tối ưu hóa mã mà tiêu thụ nhiều bộ nhớ hơn mà lần lượt sẽ tránh được nút cổ chai trong lắp ráp của bạn. – Vasanthan
Việc sử dụng bộ nhớ ít có liên quan đến việc sử dụng CPU. Tôi có thể ** dễ dàng ** hồ sơ một giao diện điều khiển .NET, winforms hoặc ứng dụng WPF từ Visual Studio sử dụng cả lấy mẫu CPU và thiết bị đo đạc (hai kiểu lược tả đầu tiên bạn đã đề cập). Vấn đề của tôi là VS2015, khi lược tả một ứng dụng web, vì một số lý do chỉ có cấu hình mã 'iexplore.exe' gốc. – Lou