前端开发调试线上代码的两款工具

原文:前端开发调试线上代码的两款工具

用过 Charles 和 Fiddler 这两款,记录如下。

 

一、Charles

Charles 界面简单直观,易于上手,数据请求控制容易,修改也简单,抓取数据的开始暂停也方便。全平台支持 win,mac,linux。

 

1. 安装前提
Charles 需要有 Java 环境,请提前下载安装 JDK。JDK 已经 8 了。

根据自己的系统选择对应的JDK。我的是 win7,双击安装,一直下一步就哦了。在命令行窗口输入以下命令,出现截图所示就表示 JDK 安装成功了

 

2. 下载 Charles

Charles 可以去官网下载,如果不追求最新版本,这里也有破解版的。安装也是一直下一步就行了。启动界面如下

 

3. 调试线上代码

现在就可以启动 Charles 来调试了,大概步骤

  1. 启动 Charles
  2. 打开浏览器(如Firefox),访问调试的地址(比如这里是trip.jd.com)
  3. 选择需要调试的文件,前端多数时候是 JS/CSS,下载到本地
  4. 把线上的该文件url 映射到 本地下载的文件

这样就任意修改本地文件来查看结果了。

 

下面以调试 trip.jd.com 测试,修改该页面里引入的 search.js

启动 Charles,浏览器打开 trip.jd.com,可以看到 Charles 已经可以捕捉到该页面的众多请求了

 

下载 search.js 到本地后,需要把通过 Charles 映射下,选择菜单 tools -> Map Local。也可直接右击该文件弹出菜单选择

 

选择本地的 search.js

 

到本地的 search.js,随便改点东西

 

回到浏览器,再刷新下 trip.jd.com,就可以看到修改后的结果了

 

好了,最简单的使用就完成了。

 

二、Fiddler

Fiddler 是前端使用最广泛的线上调试工具,它不依赖于其它环境,直接安装即可。缺点是只能在 win 上使用,因为它是 C# 写的。

 

1. 安装

安装超级简单,下载后直接下一步就行了。启动界面如下

 

2. 使用

大体和 Charles 类似,打开浏览器访问要调试的页面,定位到要调试的资源(JS、CSS),映射到本地。

 

还是以 trip.jd.com 下的 search.js 测试

先清掉现有的请求数据

 

浏览器打开访问 trip.jd.com,Fiddler 可以捕捉到其中的请求,找到 search.js

 

右侧面板切换到 AutoResponser ,勾上前两个选项

 

把左侧的 search.js 拖到 AutoResponser 里

 

右下角 “Rule Editor” 最下面的下拉选择 “Find a file”

 

选择之前下载到本地的 search.js 并点击 “save”

 

 

这时可以任性的修改本地的 search.js了,之前加了个 alert,回到浏览器刷新页面既可以看到效果了。

 

相关:

http://drops.wooyun.org/tips/2423

 

时间: 2024-08-24 21:54:58

前端开发调试线上代码的两款工具的相关文章

web前端开发JQuery常用实例代码片段(50个)_jquery

本文给大家展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西. 1. 如何创建嵌套的过滤器 //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分.在这种情况下

两款工具轻松搞定寻找高质量外链资源烦恼

大家好,有一段时间没来a5了,不知道站长朋友都过得还好吗?今天给大家带来的话题是:<寻找高质量的外链资源只需要用两款工具>,大家都知道seo离不开外链资源,有了强大的外链资源,对于一个网站权重提升或者是关键词的排名的提升来说,就轻松自如了,说到外链资源,大家脑海里马上就呈现出:博客.论坛.分类目录.问答等一批外链形式,不过说的总比做的来得容易,真正做起来的时候就会遇到问题了,比如你在百度搜一下:"能够发外链的论坛"马上成千上万的论坛出现在你的眼前,但是什么东西都有好坏之分,

索尼影业就是被这两款工具黑的

日志清除器.时间戳修改器或曾帮助黑客隐秘窃走上TB级数据. 安全公司Damballa研究员威利斯·麦克唐纳和罗西福·卡鲁尼称,用磁盘擦除恶意软件劫掠了索尼影业的黑客很可能利用最近才发现的反取证工具潜伏了很久. 两位研究员是在研究恶意软件Destover的最新版本时发现这些最新黑客武器的.Destover就是去年11月将索尼影业计算机工作站上的数据清洗一空的恶意软件. 美国谴责北朝鲜发动了那次网络攻击,当然,北朝鲜立即予以了否认. 而现在,麦克唐纳和卡鲁尼称,可能包含了索尼事件黑客在内的Desto

两款工具解决SQL Server迁移问题

SQL Server 2012已经发布,在升级之前我们需要做一些准备.首先必须验证 软件和硬件需求:准备足够的资源,用于测试和实现新系统.但是,您可能忽略 了一些重要方面--处理SQL Server数据的客户端应用程序. 这正是SQL Server 2012的Upgrade Assistant(升级助手)的作用.Upgrade Assistant提供 了一种自动处理机制,用于测试从SQL Server 2005.2008或2008R2移植到SQL Server 2012的应用程序兼容性.使用Up

线上K歌替换传统KTV包间点歌系统

具体做法是利用唱吧的线上K歌系统把线下每个包间联系起来,直接替换掉传统KTV包间里的点歌系统. 颠覆与被颠覆的故事,各行各业都在悄然上演. 如果说小米颠覆了传统手机行业:乐视颠覆了电视机厂商.那么,唱吧则正在悄悄地改变着传统音乐的演绎形式. 唱吧App,被称为手机里的"KTV",从2012年5月正式上线至今,唱吧的爆发性增长让这个年轻的团队始料未及.发布3天登上App Store免费金榜top10:5天后飙升总榜NO.1:日活跃用户数百万:目前用户量更是高达1.7亿. 这一系列数据背后

一探前端开发中的JS调试技巧

友情提示:文中涉及较多Gif演示动画,移动端请尽量在Wifi环境中阅读 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能.掌握各种调试技巧,必定能在工作中起到事半功倍的效果.譬如,快速定位问题.降低故障概率.帮助分析逻辑错误等等.而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要. 本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨一起来学习,也许你尚不知如何调试,赶紧趁此机会

大家觉得是本机开发好,还是线上开发好?

问题描述 看微软CRM模版大赛的官方网站,现在貌似已经有不少大虾参加了.经本人研究发现,此次大赛给大家提供了两种开发方式:一种是线上方式,即登陆风云平台,在网络的"沙箱"环境中进行代码编写,模版设计:另一种就是下载CRM官方虚拟机或者自行安装CRM开发环境,以此来进行CRM开发.感觉上,这两种方式各有优点,前者占用电脑资源小,对电脑配置要求低,对于一些小试身手却电脑配置一般的小虾很有吸引力:而后者呢,长处也挺明显,一来可以使开发者不受网络条件限制,随时可以工作,此外,似乎也方便模板导入

前端开发人员和产品设计师之间的沟通

作为互联网产品设计师,在和前端开发人员沟通时你是否常常会听到这样的声音: -- "大姐,给点专业精神好不好,这个表格是自适应的,你这样设计页面不好扩展啊-"--"用ajax不是不行,不过你要事前给我说嘛,你不说我怎么知道呢,你说了我就知道了嘛-" 面对这些回答,除了欲哭无泪,你有没有想过是什么原因导致出现这样沟通偏差,有没有解决的办法呢?设计师需要了解哪些知识才能和前端开发人员来更好的合作呢?  首先得从这两者之间都有哪些不同说起.我认为最主要原因在于设计师和前端开

P2P借贷行业10个发展趋势:民间金融线上化 投资移动化

零壹财经发布<中国P2P借贷服务行业白皮书2014>,以下是对2013年国内P2P行业发展的总结,与未来未来两到三年内P2P借贷行业发展趋势的判断. 从2013年的数据和行业调研情况来看,第一,P2P借贷行业在国内的发展势头非常迅猛,据测算,整个行业线上平台的交易额在1100亿人民币左右,线下的交易额在700亿到800亿左右.相比较,2012年的情况,整个行业有8倍左右的增长. 第二,P2P行业和平台出现了模式的分化,包括我们在2012年还没有听说过的O2O模式.P2B模式.围绕着不同的模式和