Gỡ lỗi ứng dụng dựa trên mô hình bằng Trình giám sát

Trình giám sát có thể giúp bạn gỡ lỗi và chẩn đoán sự cố, đồng thời giúp bạn tạo ứng dụng nhanh hơn, đáng tin cậy hơn. Trình giám sát cung cấp một dạng xem chuyên sâu về cách ứng dụng chạy qua việc cung cấp nhật ký về tất cả các hoạt động chính trong ứng dụng của bạn khi ứng dụng chạy. Bạn cũng có thể cộng tác gỡ lỗi ứng dụng định hướng mô hình đã xuất bản với kỹ sư hỗ trợ hoặc gỡ lỗi các sự cố trong phiên của người dùng khác. Để biết thêm thông tin về cách cộng tác gỡ lỗi một ứng dụng dựa trên mô hình đã xuất bản, hãy truy cập Xử lý sự cố cộng tác bằng Monitor.

Quan trọng

Trình giám sát cho ứng dụng dựa trên mô hình yêu cầu phiên bản máy khách của ứng dụng dựa trên mô hình của bạn phải là 1.4.5973-2307.2 trở lên.

Để biết thêm thông tin về thời điểm bạn nên giám sát một ứng dụng, hãy xem Tổng quan về trình giám sát. Để chạy Trình giám sát bằng ứng dụng canvas, hãy xem Gỡ lỗi ứng dụng canvas bằng Trình giám sát.

Sử dụng Trình giám sát để chẩn đoán ứng dụng dựa trên mô hình

  1. Đăng nhập vào Power Apps rồi chọn Ứng dụng từ ngăn điều hướng bên trái.

  2. Chọn ứng dụng dựa trên mô hình mà bạn muốn theo dõi, sau đó chọn Trình giám sát trên thanh lệnh.

  3. Trong trang web mở ra, hãy chọn Phát ứng dụng dựa trên mô hình để mở ứng dụng của bạn.

    Lênh phát ứng dụng dựa trên mô hình.

    Lưu ý

    Ngoài ra, bạn có thể chạy một ứng dụng dựa trên mô hình và thêm "&monitor=true" vào cuối URL trong trình duyệt. Sau đó, chọn Trình giám sát trên thanh lệnh để bắt đầu phiên giám sát trong tab mới.

  4. Sau khi ứng dụng được mở từ Trình giám sát, bạn sẽ thấy hộp thoại Tham gia phiên gỡ lỗi trình giám sát?. Điều này cho bạn biết rằng mọi dữ liệu từ ứng dụng sẽ được gửi đến chủ sở hữu Trình giám sát. Chọn Tham gia. Các sự kiện bắt đầu chuyển đến màn hình phiên của Trình giám sát khi chúng xảy ra trong ứng dụng.

    Phiên của Trình giám sát với các sự kiện được hiển thị.

  5. Chọn một sự kiện để hiển thị thông tin bổ sung trong ngăn bên phải.

    Thông tin khác được hiển thị trong ngăn bên phải.

Các sự kiện được giám sát

Điều hướng trang, thực thi lệnh, lưu biểu mẫu và các hành động chính khác sẽ gửi các chỉ số đo lường hiệu suất chính và các sự kiện mạng tới Trình giám sát.

Đầy tải

Đầy tải biểu thị quá trình tải hoàn chỉnh của điều hướng trang, chẳng hạn như tải biểu mẫu chỉnh sửa. Sự kiện này đợi các yêu cầu mạng nhất định và quá trình hiển thị đầy đủ hoàn tất, vì vậy biểu mẫu có thể sẵn sàng trước khi Đầy tải hoàn tất.

Sự kiện đầy tải.

Chọn một sự kiện Đầy tải để hiển thị tab Chi tiết.

Chi tiết sự kiện đầy tải.

Sự kiện Đầy tải ghi lại nhiều thống kê về tải trang. Bạn có thể thấy biểu mẫu chỉnh sửa tác vụ được tải trong 506 mili giây và việc chọn hàng sẽ hiển thị thông tin trong ngăn thuộc tính.Bạn có thể xem chi tiết trên customScriptTime (thời gian dành cho thực thi JavaScript tùy chỉnh), loadType  (0 = loại trang tải lần đầu tiên, 1 = thực thể tải lần đầu tiên, 2 = bản ghi tải lần đầu tiên, 3 = bản ghi chính xác đã được truy cập) và FormId (mã định danh biểu mẫu để chẩn đoán thêm).  Mở rộng Phân bổ sẽ đưa ra bảng phân tích về thời gian thực thi JS tùy chỉnh theo loại, nhà xuất bản, giải pháp, phiên bản, tài nguyên web và phương thức. Điều này có thể giúp xác định các yếu tố gây nghẽn mạng trong thời gian tải biểu mẫu.

Mạng

Sự kiện mạng  tiết lộ chi tiết về từng yêu cầu được thực hiện từ ứng dụng.

Sự kiện mạng.

Chọn một sự kiện mạng để hiển thị tab Chi tiết.

Chi tiết sự kiện mạng.

Trước đó, bạn đã tìm hiểu về Trình giám sát và cách sử dụng nó cho các ứng dụng dựa trên mô hình. Hãy xem xét một số tình huống mà Trình giám sát có thể hỗ trợ bạn giải quyết các lỗi tập lệnh, hành vi không mong muốn và sự chậm trễ.

Lỗi tập lệnh tùy chỉnh

Đôi khi, một lỗi trong JS tùy chỉnh gây ra lỗi tập lệnh hoặc sự cố chức năng khi tải trang. Mặc dù điều này thường tạo ra một ngăn xếp cuộc gọi trong hộp thoại, nhưng thật khó để luôn biết nó đến từ đâu hoặc giải mã lỗi. Trình giám sát nhận các sự kiện từ ứng dụng với nhiều thông tin chi tiết hơn về lỗi, vì vậy bạn có thể gỡ lỗi nhanh chóng và dễ dàng hơn.

Ví dụ: hãy tưởng tượng một người dùng đang gặp phải hộp thoại lỗi tập lệnh khi tải biểu mẫu tài khoản. Bạn có thể sử dụng Màn hình để biết thêm chi tiết về sự kiện. Sau khi kịch bản được sao chép, bạn có thể thấy lỗi tập lệnh tạo ra sự kiện lỗi được đánh dấu màu đỏ.Việc chọn hàng này sẽ cung cấp cho bạn không chỉ ngăn xếp cuộc gọi mà còn cả tên nhà xuất bảntên/phiên bản giải pháptên tài nguyên web và loại (chẳng hạn như khi tải, onchange, Đánh giá quy tắcKiểm soát tùy chỉnh).Trong ví dụ này, có vẻ như có lỗi đánh máy trong tập lệnh.

Ví dụ về lỗi tập lệnh tùy chỉnh.

Hiệu suất chậm

Các công cụ dành cho nhà phát triển trình duyệt có thể giúp xác định tốc độ tải trang chậm nhưng có nhiều dữ liệu cần lọc và không rõ điều gì là quan trọng cần xem xét.Màn hình giải quyết vấn đề này bằng cách hiển thị các sự kiện có liên quan góp phần vào hiệu suất tải trang.

Ví dụ: hãy tưởng tượng một người dùng đang gặp phải tình trạng tải biểu mẫu tài khoản chậm và trình duyệt liên tục bị treo. Trong trường hợp này, sau khi tái tạo sự cố, bạn có thể thấy cảnh báo hiệu suất cho bạn biết rằng XMLHttpRequest đồng bộ đã được gửi trong quá trình tải làm giảm hiệu suất.

Ví dụ về hiệu suất chậm.

Xem bài đăng blog trước để biết cách giảm bớt các vấn đề về hiệu suất XMLHttpRequest (XHR) đồng bộ.

Đối với mỗi lần tải trang, nền tảng dữ liệu sẽ gửi tất cả KPI cho trình tự tải cũng như chi tiết yêu cầu mạng như đã đề cập trước đó.

Xem thêm

Sử dụng Trình giám sát để gỡ lỗi hành vi biểu mẫu ứng dụng dựa trên mô hình

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).