2017-10-02 22 views
7

Tôi gặp sự cố với mã phía máy khách của mình (không, với bất kỳ mã nào họ viết bằng bất kỳ ngôn ngữ nào, tại điểm này hay điểm khác trong quá trình phát triển?) Vấn đề là tôi đang viết mã này trong Google Apps Script và không thể tìm thấy mã js mà tôi đang cố gắng gỡ lỗi/kiểm tra lỗi. Tôi nhớ có thể nhập tên hàm, sau đó bấm vào mã trả về để đi thẳng đến tệp mã và hàm trong đó, nhưng vì lý do nào đó, không hoạt động ở đây. Tôi thử nó và đây là những gì tôi nhận được thực hiện để:Gỡ lỗi mã phía máy khách khỏi Google Apps Script

what even is this?!

(Tôi nghĩ Caja có thể có cái gì để làm với điều này ...)

Tôi nghĩ đó là trong một số VM **** nhưng tôi không biết nhiều về điều đó. Cách truy cập mã JavaScript đó để đặt một số điểm ngắt?

+1

Điều này có thể hữu ích: https://mogsdad.wordpress.com/2015/07/22/did-you-know-you-can-log-to-a-spreadsheet-from-client-javascript/ –

+0

Điều này có lẽ là đơn giản nhưng bạn đã đặt console.log ('MyCode') giữa các thẻ script. Tôi làm điều này để tôi có thể nhận được một liên kết đến mã phía khách hàng của tôi trên mỗi làm mới. – Cooper

+1

Do Me a favor @Mike Warren, nhấp vào '{}' trong ảnh chụp màn hình ở góc dưới bên trái, sau đó nó sẽ mở rộng mã javascript. Sau khi mã được mở rộng, bạn có thể tìm thấy trong tập tin đó đánh dấu màu vàng dòng chính xác trong mã đó là vấn đề, sau đó chụp ảnh màn hình một lần nữa !!! –

Trả lời

-1

gì về 'gỡ rối'? Viết nó trong mã

+0

Tôi có thể có một trường hợp sử dụng ví dụ không? –

1

Từ answer để how can I debug client side javascript (in html pages) in google appscripts

Thật không may, không có cách nào khác tốt để gỡ lỗi phía khách hàng giao diện web khác so với giao diện điều khiển các bản ghi. Như bạn đã lưu ý, JavaScript/DOM được viết lại để bạn không thể sử dụng các công cụ gỡ lỗi chuẩn của Chrome.

Vì những điều trên, hãy cân nhắc sử dụng phương pháp được đề xuất bởi Mogsdad trên Did you know? (You can log to a spreadsheet from client JavaScript!): Viết nhật ký gỡ lỗi vào bảng tính.

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