Sử dụng Trình gỡ lỗi từ xa Chrome để gỡ lỗi ứng dụng Truyền.
Khởi chạy Trình gỡ lỗi từ xa Chrome cho một thiết bị Google Cast cụ thể như sau:
Để gỡ lỗi ứng dụng Truyền trên thiết bị Android TV, hãy xem Android TV: Gỡ lỗi.
Để gỡ lỗi ứng dụng Web receiver trên thiết bị Google Cast, hãy làm như sau:
Đăng ký ứng dụng và thiết bị Google Cast của bạn trên Google Cast SDK Developer Console.
Cả ứng dụng và thiết bị phải được đăng ký cho cùng một nhà phát triển tài khoản để bạn thực hiện gỡ lỗi.
Khởi động ứng dụng người gửi của bạn và truyền tới thiết bị Google Cast tải ứng dụng Web nhận để gỡ lỗi. Hãy đảm bảo người gửi của bạn và Web Các thiết bị đầu thu được kết nối với cùng một mạng.
Có hai cách kết nối với thiết bị của bạn để gỡ lỗi từ xa:
Trình kiểm tra Chrome
Trong trình duyệt Chrome, hãy nhập địa chỉ sau vào địa chỉ để chuyển đến trình kiểm tra Chrome:
chrome://inspect
Một danh sách các thiết bị hỗ trợ Cast trên mạng đó sẽ xuất hiện.
Chọn thiết bị cho ứng dụng Web receiver mà bạn muốn gỡ lỗi bằng cách nhấp vào đường liên kết
Inspect
.Cửa sổ trình kiểm tra sẽ mở ra, cho phép bạn gỡ lỗi từ xa Ứng dụng Web nhận.
Trực tiếp đến cổng 9222 của thiết bị
Trong trình duyệt Chrome, hãy nhập địa chỉ sau vào trường địa chỉ để chuyển đến thiết bị mà bạn đang gỡ lỗi trực tiếp. Quá trình này có thể nhanh hơn so với Trình kiểm tra Chrome nếu bạn có nhiều thiết bị trên mạng của mình:
<device IP address>:9222
Bạn có thể tìm thấy địa chỉ IP của thiết bị bằng cách chọn thiết bị trong ứng dụng Google Home, chuyển đến phần cài đặt và xem trong Thông tin.
Chọn phiên bạn muốn gỡ lỗi bằng cách nhấp vào phiên đó Đường liên kết
Remote Debugging
.Nếu Trình gỡ lỗi Chrome Remote Debugger không được đưa vào, hãy chọn biểu tượng ở bên trái thanh địa chỉ rồi chọn
site settings
. Di chuyển xuống cuối phần cài đặt và thay đổi chế độ cài đặt choInsecure content
thànhAllow
.
Trong bảng điều khiển Trình gỡ lỗi Chrome Remote, hãy bật tính năng ghi nhật ký gỡ lỗi bằng cách nhập sau:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
Thao tác DOM đầy đủ được hỗ trợ cũng như JavaScript đầy đủ của Chrome REPL (bảng điều khiển), sẽ cho phép bạn để mày mò với ứng dụng Web receiver đang chạy.
Khi Web receiver bị huỷ (vòng đời kết thúc), trình gỡ lỗi sẽ không hoạt động cùng với thông báo cảnh báo ở trên cùng. Tại thời điểm này, bạn có thể không còn tương tác với trình gỡ lỗi. Để bắt đầu lại quá trình gỡ lỗi, bạn phải khởi động lại ứng dụng Web receiver rồi tải lại trình kiểm tra.
Điểm ngắt
Bạn có thể thêm điểm ngắt thủ công vào mã bằng cách sử dụng debugger;
trong
Mã Web receiver.
Lưu vào bộ nhớ đệm cục bộ
Sử dụng window.location.reload(true);
để thực hiện thao tác tải lại bắt buộc nhằm đẩy thông tin
bộ nhớ đệm của ứng dụng Web nhận.
Lưu giữ nhật ký giữa các phiên
Bạn có thể lưu giữ nhật ký giữa các phiên bằng cách nhấp vào biểu tượng bánh răng trong trình gỡ lỗi và chọn hộp bên cạnh "Lưu giữ nhật ký khi điều hướng".