---
title: การแก้ไขปัญหา WebIDE
slug: Tools/WebIDE/Troubleshooting
translation_of: Archive/WebIDE/Troubleshooting
---
การเชื่อมต่ออุปกรณ์ Firefox OS ผ่าน USB
ถ้าคุณกำลังพยายามที่จะเชื่อมต่ออุปกรณ์ Firefox OS เพื่อ WebIDE และ มันไม่แสดงขึ้น นี่คือบางสิ่งที่คุณสามารถลองทำ:
- ตรวจสอบรุ่นของ Firefox OS: ให้แน่ใจว่าอุปกรณ์ของคุณใช้Firefox OS 1.2 / Boot2Gecko 1.2 หรือสูงกว่า
Device Information > Softwareการตรวจสอบรุ่นไปที่แอปการตั้งค่าบนอุปกรณ์แล้ว ถ้าคุณไม่มีเวอร์ชันที่สูงพอให้ค้นหาอุปกรณ์ของคุณในคู่มือสำหรับนักพัฒนาซอฟต์แวร์และทำตามคำแนะนำในการอัปเกรด
- เปิดใช้งานการแก้จุดบกพร่องระยะไกล:
Device information > More information > Developerในแอปตั้งค่าบนอุปกรณ์ให้ไปที่
- Firefox OS 1.3 ขึ้นไป: "Remote Debugging" เป็นเพียงช่องทำเครื่องหมายง่ายๆ ทำเครื่องหมายในช่อง
- Firefox OS 1.4 ขึ้นไป: "Remote Debugging" จะขอให้คุณเปิดใช้งานเฉพาะ ADB หรือ ADB และ DevTools เลือก "ADB และ DevTools"
- ปิดใช้งานการล็อกหน้าจอในอุปกรณ์ของคุณ: ในแอปการตั้งค่าบนอุปกรณ์ให้ไปที่
Screen LockและยกเลิกการLock Screenเลือกช่องทำเครื่องหมาย นี่เป็นวิธีที่ดีเพราะเมื่อหน้าจอถูกล็อคการเชื่อมต่อโทรศัพท์สูญหายซึ่งหมายความว่าจะไม่สามารถแก้ปัญหาได้อีกต่อไป
- ตรวจสอบว่าคุณไม่ได้เชื่อมต่อโทรศัพท์ Android พร้อมกับโทรศัพท์ระบบปฏิบัติการ Firefox ในคอมพิวเตอร์ของคุณ
- Check the USB cable you are using:เปลี่ยนการกระทำทุกอย่างเป็นภาษา ไทย
- ลองถอดปลั๊กและเสียบสายเคเบิล USB อีกครั้ง
- ลองเสียบสาย USB เข้ากับพอร์ตอื่นในคอมพิวเตอร์ของคุณ คุณอาจต้องสลับระหว่างพอร์ต
- ลองใช้สาย USB อื่น สายที่มากับโทรศัพท์มักมีคุณภาพไม่ดีและมักล้มเหลว
- ลองใช้สายเคเบิล USB ที่สั้นกว่า สาย USB ยาวได้รับทราบว่าไม่ทำงานได้ดี
- ลองปิดใช้งานและเปิดใช้งานการแก้ไขปัญหาระยะไกลอีกครั้งในแอปการตั้งค่าบนอุปกรณ์
- ถ้าคุณปิดการใช้งาน ADB Addon Helperคุณทำสำเร็จ
adb forwardหรือไม่?
- ถ้าคุณใช้ Linux:
- ให้แน่ใจว่าคุณเพิ่ม
udevไฟล์กฎตามที่บันทึกไว้ในขั้นตอนที่ 3 ของคู่มือนี้เพื่อตั้งค่าอุปกรณ์ Android idVendorแอตทริบิวต์ที่จะใช้สำหรับ Geeksphone คือ "05c6" และหน้านี้รายการอื่น ๆidVendorค่า จากนั้นให้เรียกใช้adb devicesเพื่อให้แน่ใจว่าอุปกรณ์ของคุณอยู่ในรายการ หากอุปกรณ์ดูเหมือนจะเป็น "no permission" คุณต้องรีสตาร์ทเซิร์ฟเวอร์ adb (เช่นadb kill-server;adb start-server)
- ถ้าคุณใช้ Windows:
- คุณจำเป็นต้องติดตั้งไดรเวอร์เป็นเอกสารในขั้นตอนที่ 3 ของคู่มือนี้เพื่อตั้งค่าอุปกรณ์ Android คุณสามารถค้นหาไดรเวอร์สำหรับอุปกรณ์ Geeksphone บนเว็บไซต์ Geeksphoneและไดรเวอร์สำหรับอุปกรณ์ของ Google บนเว็บไซต์ของ Google Windows 8 เป็นค่าเริ่มต้นจะไม่ให้คุณติดตั้งโปรแกรมควบคุมที่ไม่ได้ลงชื่อ ดูการกวดวิชานี้เกี่ยวกับ"วิธีการติดตั้งโปรแกรมควบคุมที่ไม่ได้ลงนามใน Windows 8"
- หาก WebIDE ไม่สามารถดูอุปกรณ์ของคุณหลังจากทำตามขั้นตอนทั้งหมดที่คุณอาจต้องแก้ไข adb_usb.ini
- หากคุณใช้ Mac OS X:
- หากคุณได้รับข้อผิดพลาดเกี่ยวกับการหมดเวลาที่เชื่อมต่อกับอุปกรณ์จำลองและอุปกรณ์จริงคุณอาจไม่สามารถเชื่อมต่อกับ localhost เนื่องจากไฟล์ว่าง / etc / hosts คุณสามารถแก้ปัญหาได้โดยประชากรของไฟล์และล้างแคช DNS ตามที่อธิบายไว้ที่นี่
- หากคุณเป็นผู้ใช้ EasyTether คุณจะต้องถอนการติดตั้งหรือปิดใช้งาน EasyTether:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
การเชื่อมต่ออุปกรณ์ Firefox OS ผ่าน Wi-Fi
- ตรวจสอบเวอร์ชันของคุณ: การดีบักแบบ Wi-Fi ต้องใช้ Firefox 39 หรือสูงกว่าและอุปกรณ์ Firefox OS ที่ใช้งาน Firefox OS 3.0 จาก 2015-03-27 หรือใหม่กว่า
- เครื่องสแกนโค้ด QR อาจเป็นเรื่องที่น่าหงุดหงิดในขณะนี้เนื่องจากอุปกรณ์จริงจะจับภาพความละเอียดต่ำมาก ข้อผิดพลาด 1145772มีเป้าหมายเพื่อปรับปรุงสิ่งนี้ในเร็ว ๆ นี้ หากคุณมีปัญหาในเรื่องนี้ให้ลองสแกนด้วยทิศทางที่ต่างกัน หากคุณเลือก "สแกนและจดจำแล้วคุณจะไม่ต้องสแกนรหัสอีกครั้งในครั้งต่อไปที่คุณเชื่อมต่อคอมพิวเตอร์กับอุปกรณ์นี้
การเชื่อมต่อกับ Firefox สำหรับ Android
หากคุณกำลังพยายามเชื่อมต่อกับอินสแตนซ์ Firefox ที่รันบน Android OS และไม่ปรากฏขึ้นคุณสามารถลองทำสิ่งต่างๆต่อไปนี้:
- ตรวจสอบเวอร์ชั่นของ Firefox: ให้แน่ใจว่าอุปกรณ์ของคุณใช้Firefox 36 หรือสูงกว่า WebIDE จะไม่ตรวจสอบรุ่นเก่าโดยอัตโนมัติเพื่อให้คุณต้องเปิดใช้งานการส่งต่อพอร์ตและเชื่อมต่อกับพอร์ตอุปกรณ์ - ทำตามคำแนะนำที่นี่
- ให้แน่ใจว่าคุณได้เปิดใช้งานการแก้จุดบกพร่องระยะไกลใน Firefox: เปิด Firefox สำหรับ Android เปิดเมนูเลือกแล้วตรวจสอบช่องทำเครื่องหมายที่
SettingsDeveloper Tools > Remote debugging
- ตรวจสอบว่ามีการแก้จุดบกพร่อง USB ในการตั้งค่านักพัฒนาซอฟต์แวร์ของอุปกรณ์
- ถ้าคุณยังไม่เห็นอุปกรณ์ของคุณในหน้าต่าง WebIDE ให้ลองสลับ
Remote debuggingบนโทรศัพท์
- ตัดการเชื่อมต่ออุปกรณ์ของคุณจากคอมพิวเตอร์และปิด
Remote debuggingเครื่อง
- เชื่อมต่ออุปกรณ์อีกครั้งและเปิด
Remote debugging- โปรแกรมนี้จะรีสตาร์ทอินสแตนซ์ดีบักเกอร์บนโทรศัพท์
- ลองเชื่อมต่อผ่าน WebIDE อีกครั้ง
- หากใช้ Windows ตรวจสอบให้แน่ใจว่าอุปกรณ์ Android ของคุณได้รับการตรวจสอบอย่างถูกต้องและใช้ไดรฟ์ USB ของ Google ที่มาพร้อมกับ Android SDK
การเชื่อมต่อกับเบราว์เซอร์อื่น ๆ (Chrome, Safari)
WebIDE ใช้Valence (ก่อนหน้านี้คือ Firefox Tools Adapter)เพื่อเข้าถึงเบราว์เซอร์อื่นเช่น Chrome และ Safari
หากคุณกำลังมีปัญหาในการเชื่อมต่อกับเบราว์เซอร์อื่น ๆ เหล่านี้ให้ตรวจสอบขั้นตอนการติดตั้งและบันทึกอื่น ๆ สำหรับเบราว์เซอร์ผู้ที่อยู่ในหน้า Valence
ไม่สามารถแก้ปัญหาบางแอพพลิเคชั่น(debug)
หากคุณพบว่าคุณไม่สามารถแก้ปัญหาแอปพลิเคชันที่ได้รับการรับรองแอปที่ติดตั้งหรือแอปที่ติดตั้งไว้ในอุปกรณ์จริงแล้วคุณอาจกำลังดูนโยบายด้านความปลอดภัยที่มีสิทธิ์ จำกัด ของ WebIDE หากต้องการข้อมูลเพิ่มเติมโปรดดูที่ส่วนที่เกี่ยวกับการแก้จุดบกพร่องไม่ จำกัด แอป (รวมถึงแอพพลิเคได้รับการรับรองกระบวนการหลัก ฯลฯ )
ไม่สามารถโหลดรายชื่อโครงการ
หากคุณเปิด WebIDE ใน Firefox เวอร์ชันใดเวอร์ชันหนึ่งแล้วปรับลดรุ่นเป็น Firefox เวอร์ชันก่อนหน้าด้วยโปรไฟล์เดียวกันคุณอาจเห็นข้อผิดพลาด "Unable to load project list" เมื่อเปิด WebIDE ในเวอร์ชัน Firefox ก่อนหน้านี้
ซึ่งอาจเกิดขึ้นได้เมื่อระบบจัดเก็บข้อมูลที่ WebIDE ใช้ ( IndexedDB ) จำเป็นต้องย้ายหรือปรับโครงสร้างไฟล์ภายในสำหรับเวอร์ชัน Firefox รุ่นใหม่ รายการโครงการจะกลายเป็นเวอร์ชันล่าสุดของ Firefox ที่ไม่สามารถเข้าถึงได้
ไม่มีข้อมูลสูญหาย แต่คุณจะต้องใช้ Firefox รุ่นล่าสุดที่ใช้กับโปรไฟล์ของคุณเพื่อรับรายชื่อโครงการ
ถ้าคุณต้องการใช้ Firefox เวอร์ชันเก่ากว่านี้คุณสามารถลองลบรายการโครงการตามวิธีการต่อไปนี้ได้ แต่นี่ไม่ได้รับการสนับสนุนและอาจส่งผลต่อปัญหาหรือการสูญหายของข้อมูลเพิ่มเติม:
- ปิด Firefox
- ค้นหาไดเรกทอรีโปรไฟล์ Firefox ของคุณ
- ค้นหา
storageโฟลเดอร์ภายในไดเร็กทอรีโปรไฟล์
- ภายใต้บางส่วนของต้นไม้แฟ้มนี้ควรมีไฟล์และ / หรือไดเรกทอรีที่ขึ้นต้นด้วย
4268914080AsptpcPerjo(ชื่อที่ถูกแฮชของฐานข้อมูล)
- ลบไฟล์และไดเรกทอรีดังกล่าวออก
- เริ่ม Firefox และ WebIDE อีกครั้ง
เปิดใช้งานการเข้าสู่ระบบ
นอกจากนี้คุณยังสามารถเปิดใช้งานการบันทึกข้อมูลแบบ verbose เพื่อรวบรวมการวินิจฉัย:
- เปิดabout: configและเพิ่มการตั้งค่าใหม่ที่เรียกว่า
extensions.adbhelper@mozilla.org.sdk.console.logLevelมีค่าสตริงallและการตั้งค่าไปextensions.adbhelper@mozilla.org.debugtrue
- ในAdd-on Managerให้ปิดใช้งานและเปิดใช้งานAdd-onของ ADB Helper ใหม่
- เปิดเบราว์เซอร์คอนโซล
adbและตอนนี้คุณจะเห็นข้อความที่คอนโซลหน้าด้วย ถ้าข้อความไม่ได้มีความหมายอะไรกับคุณขอความช่วยเหลือ
ต้องการความช่วยเหลือ
ไปที่ #devtools room on IRC และเราจะพยายามที่จะช่วย