2013-04-07 40 views
8

Tôi đã thấy một số bài đăng nói về gỡ lỗi từ xa mã javascript trên Android, nhưng tất cả đều bỏ lỡ điểm của những gì tôi đang cố gắng làm.Firebug như gỡ lỗi trên Android

Tôi có Nexus 7 và tôi muốn sử dụng nó làm môi trường phát triển từ xa khi tôi rời khỏi máy tính để bàn của mình. Tôi đã tạo ra một phân phối debian chroot để chạy apache và php và git (thông qua ssh). Môi trường chroot này gắn kết một thư mục con của thư mục/sdcard từ bên ngoài môi trường chroot. Apache tài liệu gốc của một máy chủ ảo là chỉ vào một thư mục trong này. Trước khi rời khỏi máy tính để bàn, tôi có thể chuyển bản phát hành mới nhất cho máy tính bảng. Khi tôi trở lại git kéo có thể có được những gì tôi đã làm trở lại một lần nữa.

Tôi sau đó (khi xa nhà và KHÔNG kết nối với bất kỳ mạng nào) có thể chỉnh sửa mã bằng trình chỉnh sửa Android (sử dụng trình soạn thảo văn bản 920), nhưng sau đó chạy trình duyệt để xem những gì tôi đã phát triển bằng localhost apache máy chủ ảo chọn này và hiển thị nó.

Ứng dụng tôi đang phát triển KHÔNG PHẢI CHO ANDROID - ứng dụng cuối cùng dành cho máy tính để bàn. Nhưng tôi muốn có thể gỡ lỗi nó như tôi đang ở trên máy tính để bàn. Breakpoints và bước đơn là điều chính, nhưng tôi cũng có xu hướng sử dụng phần html trong firebug để điều chỉnh CSS của tôi trước khi chỉnh sửa nó.

Có cách nào để tải các công cụ phát triển chrome hoặc firebug thêm vào cho firefox để tải vào trình duyệt sẽ chạy trong Android không?

+0

Tôi sử dụng bookmarklet lite firebug cho iPhone và iPad, không bao giờ thử trên Android, hãy kiểm tra điều này ra osxdaily.com/2011/12/02/run-firebug-on-ipad-or-iphone nó phải tương tự trên android; nếu ok tôi đăng bình luận này như là câu trả lời –

+1

Tôi nghĩ rằng Firebug lite phải là giải pháp. – akc42

+0

Tôi sẽ đăng câu trả lời, cảm ơn. –

Trả lời

2

Tôi sử dụng bookmarklet Lite Firebug cho iPhone và iPad, không bao giờ thử trên Android, kiểm tra này ra http://martinkool.com/post/13629963755/firebug-on-ipad-and-iphone nó phải tương tự trên Android.

Để kích hoạt nó sử dụng này bước:

  1. Tạo một bookmark mới hoặc đánh dấu một trang
  2. Đổi tên bookmark để “Firebug”
  3. Sao chép liên kết textarea:

    javascript: (hàm (F, i, r, e, b, u, g, L, I, T, E) {if (F.getElementById (b)) trả về; E = F [i + 'NS'] & & F.documentElement.namespaceURI; E = E? Fi + 'NS': Fi; Er; Er; Er; (Fe [0] || Fe [0]) appendChild (E); E = new% 20Image; Er;}) (tài liệu, 'createElement', 'setAttribute ',' getElementsByTagName ',' FirebugLite ',' 4 ',' firebug-lite.js ',' phát hành/lite/latest/skin/xp/sprite.png ',' https://getfirebug.com/ ',' # startOpened ');

  4. Sửa bookmarklet Firebug, loại bỏ các URL và dán bookmarklet
  5. Chọn “Xong” (trên bàn phím ảo) và tất cả các bạn đang thiết lập
Hitting bookmarklet mà nên cung cấp cho bạn một Firebug đầy đủ chức năng tại dưới cùng của thiết bị di động của bạn.

+0

Tôi đã làm cho nó hoạt động trên Safari/iPad, nhưng không phải trên bất kỳ trình duyệt Android nào. – Martijn

+0

Firebug Lite là vô ích đối với tôi, vì nó không thể đặt điểm ngắt hoặc một bước. – Michael

+0

@Michael câu hỏi là về firebug như thế, và nó hoạt động tốt ... nếu bạn cần kiểm tra thêm http://stackoverflow.com/questions/2314886/how-can-i-debug-javascript-on-android –

0

Ít nhất không phải dành cho Firefox Mobile, bởi vì tất cả các công cụ tìm kiếm vẫn dựa trên một phần là XUL, nơi Firefox Mobile đang sử dụng Giao diện người dùng gốc.

Tôi không nghĩ rằng có bất kỳ kế hoạch nào trong tương lai gần để thay đổi tình trạng này; nó không phải là một kịch bản phổ biến.

Tuy nhiên, bạn có thể làm điều gì đó bằng cách sử dụng Debugger API, tạo tiện ích bổ sung cho Firefox dành cho thiết bị di động. Nhưng tôi không biết nếu nó xứng đáng.

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