8

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ì

Trả lời

0

Chúng tôi có bốn loại Profiling có sẵn trong VS 2012.

  • CPU lấy mẫu
  • Instrumentation (Java script Profiling)
  • Dot Net Memory Allocation (lắp ráp profiling Dot Net)
  • Concurrency

Theo mặc định khi bạn bắt đầu phân tích hiệu suất cho ứng dụng web, nó chạy lấy mẫu CPU và thứ e báo cáo bạn nhận được sẽ chỉ chứa thông tin cấp tiến trình.Thực hiện theo các bước dưới đây để chạy Cấu hình phân bổ bộ nhớ Dot Net.

  • Mở dự án ASP.NET Web trong Visual Studio Premium hoặc Visual Studio Ultimate.
  • Trên menu Phân tích, hãy bấm Khởi chạy Hiệu suất Trình hướng dẫn.

  • Trên trang đầu tiên của trình hướng dẫn, hãy chọn Bộ nhớ Dot Net Phân bổ nguồn cấp dữ liệu, sau đó bấm Tiếp theo.

  • Trong ứng dụng nào bạn muốn nhắm mục tiêu cho hồ sơ? danh sách thả xuống, đảm bảo rằng dự án hiện tại được chọn và sau đó nhấp vào Tiếp theo.
  • Trên trang thứ tư của trình hướng dẫn, bấm Kết thúc.

Hy vọng điều này sẽ giúp !!!!

+0

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

+0

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

+0

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

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