--- title: 远程调试安卓版Firefox浏览器 slug: Tools/Remote_Debugging/Firefox_for_Android translation_of: Tools/Remote_Debugging/Firefox_for_Android ---
本文将介绍通过usb连接对安卓版Firefox进行远程调试的方法
本文分成两个部分:第一部分为“前期准备”,属于只需要设置一次的内容,第二部分为“连接”,属于每次连接设备都需要做的工作。
首先,你需要:
接下来,你需要使用 adb 命令行工具来使两台设备相互通信。
检查ADB的工作状态, 打开电脑的cmd命令提示符并输入如下命令:
adb devices
你应当看到如下输出提示:
List of devices attached 51800F220F01564 device
(其中的十六进制字符串将会有所不同.)
如果您的情况与上文符, 说明您已成功配置adb
工具并且成功与安卓设备连接。
接下来, 你需要在安卓设备与电脑之间开启远程调试。
要在设备上启用远程调试,你需要将devtools.debugger.remote-enable
选项设置为 true(开启)
.
进入安卓版Firefox浏览器的about(关于):config(配置)
选项, 在搜索框中输入 "devtools" 并点击搜索键,你将看到所有关于devtools的选项. 找到关于 devtools.debugger.remote-enabled
的选项, 并按下 "Toggle(切换)".
在安卓版Firefox 25 及更高版本中,拥有一个开启远程调试的菜单项,打开菜单, 选择 "Settings(设置)", 接下来选择"Developer tools(开发工具)" (在某些安卓设备中,你需要选择"More(更多)"后才能看到"Settings(设置)"). 选中 "Remote debugging(远程调试)" 的复选框(即打勾):
浏览器将会显示一个通知,提示您配置转发端口,我们将在稍后进行此步骤
在电脑上,远程调试需要在工具箱的设置中启用。 打开工具箱, 在其 toolbar(工具栏)中单机“setting”(设置)选项,并选中有关"Enable remote debugging" (开启远程调试)的 设置 选项():
然后你将会看到web开发(Web Developer) 中多出一个标有"Connect...(连接...)"的新选项:
现在你可以将远程调试工具与安卓设备连接,如果您还没有做好某些准备工作的话,请首先用usb线将安卓设备与电脑相连
对于安卓版Firefox 35及更高版本,请进入cmd命令提示符,并输入:
adb forward tcp:6000 localfilesystem:/data/data/org.mozilla.firefox/firefox-debugger-socket<>p对于其他类型的安卓版Firefox浏览器, 代码中的 org.mozilla.firefox 部分需要参照下文进行更改:
adb forward tcp:6000 tcp:6000
(如果你已经修改了Android设备使用的调试端口值,则需要相应地调整输入代码中的端口值)
对于Firefox OS, 请输入如下命令符:
adb forward tcp:6000 localfilesystem:/data/local/debugger-socket
你每次使用usb线将物理桌面与安卓设备连接时都需要输入此命令。
然后进入Firefox中的 Web Developer (Web开发菜单),并且选择"Connect...(连接...)"。你将会看到如下页面:
除非您已经修改了端口值,否则请选择6000,然后按“connecting(连接)”按钮。
接下来您会在安卓设备上看到如下的对话框,要求您确认连接
请按下“OK”。桌面会等待几秒钟来使您确认此对话框:如果出现超时(time out),只需在桌面的对话框中再次按下“连接”按钮后重复上述操作即可。
接下来,电脑将会显示如下界面:
这是在询问调试的对象是正在运行的网页内容还是是浏览器本身的代码
让我们选择附加到mozilla.org网站。该工具箱将打开一独立窗口,连接到安卓版Firefox浏览器正与Mozilla.org连接的选项卡(如下图):
这个工具箱与其所含的工具,在与安卓设备连接时,其工作原理与调试方法与本地连接时的相同。