火狐远程调试初体验

标签: 火狐 | 发表时间:2014-03-27 12:44 | 作者:依云
出处:http://lilydjwg.is-programmer.com/

本文来自 依云's Blog,转载请注明。

开始啦

首先要启用远程调试功能。在桌面端火狐里按快捷键Ctrl-Shift-K调用开发者工具,点左上角的「设置」按钮,勾选「启用远程调试」。移动端火狐也通过「设置」页启用远程调试。

启用远程调试

设置端口转发。使用 USB 连接并且在 Android 设备上启用了 adb 的话,可以使用如下命令来转发:

adb forward tcp:6000 tcp:6000

我使用 Wi-Fi 网络连接。因为移动端火狐只监听了 127.0.0.1 这个地址,所以外边连不上去。我使用 socat 命令来转发一下。我编译的 Android 版 socat 程序可在这边下载

socat tcp-listen:6000,fork,bind=192.168.1.XXX,reuseaddr tcp:127.0.0.1:6000

桌面端在「Web 开发者」菜单里选择「连接…」,然后填入移动端的 IP 地址。如果使用 adb 进行端口转发的话使用默认的「localhost」就可以了。

连接到远程设备

开始连接之后,被连接的火狐(这里即移动设备上那个)会弹窗询问是否允许。确认之后就可以看到远程设备的标签页以及 chrome 页面(即截图里那个「主进程」)了。

选择连接到的标签页

然后就跳出来一个新的开发者工具窗口了。我这里选择的是火狐自己那个 chrome 页面(「主进程」):

调试移动端火狐

大家可以看到,我在 Android 上的火狐上也安装了 Adblock Plus 哦~

小惊喜

桌面端火狐启用 远程调试chrome 调试后,可以在「Web 开发者」菜单里看到「浏览器工具箱」这么一项。它会开启一个 -P参数为 default-chrome-debugger-chrome参数为 chrome://browser/content/devtools/framework/toolbox-process-window.xul的新火狐实例,通过远程调试接口连接到当前火狐实例上,实现对火狐顶层 chrome 窗口的调试。不过直接执行在 htop 里看到的命令并不能开启调试器,大概是因为这时候需要被调试的火狐不知道有人要调试它吧。虽然火狐自带的开发者工具功能比较弱,不过能对顶层 chrome 窗口进行调试还是很不错的 :-)

参考资料

相关 [火狐 调试 初体验] 推荐:

火狐远程调试初体验

- - 依云's Blog
本文来自 依云's Blog,转载请注明. 在桌面端火狐里按快捷键Ctrl-Shift-K调用开发者工具,点左上角的「设置」按钮,勾选「启用远程调试」. 移动端火狐也通过「设置」页启用远程调试. 使用 USB 连接并且在 Android 设备上启用了 adb 的话,可以使用如下命令来转发:. 因为移动端火狐只监听了 127.0.0.1 这个地址,所以外边连不上去.

MapR初体验

- 呆瓜 - 淘宝数据平台与产品部官方博客 tbdata.org
MapR是MapR Technologies, Inc的一个产品,号称下一代Hadoop,使Hadoop变为一个速度更快、可靠性更高、更易于管理、使用更加方便的分布式计算服务和存储平台,同时性能也不断提高. 它将极大的扩大了Hadoop的使用范围和方式. 它包含了开源社区的许多流行的工具和功能,例如Hbase、Hive.

VSCode 初体验

- - SegmentFault 最新的文章
Microsoft 今天在其 Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代web和云应用的跨平台编辑器. 作为编辑器控的我,得知消息后立马下载体验了一下. Windows上优秀的编辑器实在太多了, Sublime Text, EditPlus, Notepad++......还有诸如国产的 EverEdit等后起之秀.

Google+ 初体验(一)

- thinkingit - 知乎的博客
Google+ 的使用体验感觉如何. 杂七杂八说一些感受, 其实比较适合发微博… 有些是用户视角, 有些是设计师视角:. 我想这应该是 Google 的社交产品里面迄今为止最接近正确的一款.. 和其它 Google 社交产品整合甚少, 在和过去划清界限的同时又有点矫枉过正, 例如需要用户从头手工 build social graph, 和 Buzz 大相径庭, 正所谓一朝被蛇咬….

Google+初体验(三)

- thinkingit - 知乎的博客
谷歌推出了Google+ 对抗 Facebook,有什么值得期待. 覃超 Facebook工程师, 前Googler, CMUer (www.renren.com/profile.do?id=223414140)(facebook.com/qin.chao). 今天刚拿到申请,下午用了一下.   下面是使用后感觉到的细节:.

Google+ 初体验(三)

- Jia - 知乎的博客
Google+ 和 Facebook 的根本不同是什么. 对 Facebook 会有什么影响吗. 今天刚拿到申请,下午用了一下. 第一次登陆:出现welcome页面,里面要几个主要的介绍功能:Circle, Hangouts, Sparks. 然后提示要你完成个人信息,这个多了2个信息栏: School, Occupation.

Cloudera Impala 初体验

- - CSDN博客推荐文章
Impala是Cloudera公司主导开发的新型查询系统,它提供SQL语义,能查询存储在Hadoop的HDFS和HBase中的PB级大数据. 已有的Hive系统虽然也提供了SQL语义,但由于Hive底层执行使用的是MapReduce引擎,仍然是一个批处理过程,难以满足查询的交互性. 相比之下,Impala的最大特点也是最大卖点就是它的快速.

Macbook Air 2011 初体验

- stern - ppip: 流浪的天空
(2011 款,11 寸,高配. 配了一个很丑的套,从侧面插进去那种. 很久以前我就在关注 Air 了,首先是因为我原来的笔记本太沉重. 14 寸的 Lenovo 不但重而且体积巨大,还有同样巨大的电源和电源线. 此外,Windows 的机器在休眠方面有很多的问题,有时候干脆会在休眠的情况下死掉,想想你辛辛苦苦的背着一台机器,还要经历一个漫长的等待过程才能到达桌面,确实是相当让人崩溃的事情,尤其是对于我这种脑袋容易短路的人来说.

Android 4.0设计初体验

- - 所有文章 - UCD大社区
Android系统是目前智能移动设备中增长速度最快的平台,但App的设计却没有形成自己的风格,绝大都数都是ios风格的移植适配. Google 在去年的10月份发布了Android 4.0 的界面规范,在样式、控件上都做了非常个性化的革新,但由于Rom的多样化,设备的不统一,新的4.0设计规范并没有得到广泛的普及.

交互设计初体验

- - 微博UDC
9月初,我来到新浪微博UDC部门交互设计岗位实习. 在接近四个月的学习时间里,我对交互设计行业有了深一步的了解,认识到了交互设计师的一些具体职责. 鉴于之前接受的知识大多来自书本或网络上的文章,在校期间参与项目的机会并不多,因此,我对此次实习做了一些总结:一方面,希望鞭策自己,在以后的工作中有所进步;另一方面,也希望能帮助刚步入交互设计行业的同学更快的适应工作,更好地学习交互设计.