调试的一些常用的手段和技巧:
序号 |
功能 |
工具 |
1 |
测试环境配置 |
Hosts(Gas Mask), fiddler,Charles等 |
2 |
DOM节点,样式校正,Console |
浏览器自带工具及第三方对比工具 |
3 |
网络抓包 |
浏览器自带工具或httpwatch、fiddler、Charles |
4 |
文件替换 |
fiddler、Charles等代理工具 |
5 |
脚本调试 |
浏览器自带,Script debugger,IDE等 |
6 |
性能检查 |
浏览器自带Fiddler、Charles等第三方工具 |
H5在移动端调测方式:
1、继续PC上的开发和调试(不能体现移动终端的实际场景)
2、通过User-Agent的处理模拟终端请求等方式并不能真的让业务代码逻辑跑在预期的平台上,所以可使用模拟器。用模拟器的好处在于可以复用PC上的一些网络配置和抓包工具。(Android模拟器太慢,IOS可行)
3、使用浏览器的remote debugging模式,在真机上进行远程调试处理(对支持的操作系统和浏览器版本有要求)
4、使用iWebInspector,MIHTool,云服务等(有局限性,特别是不能单点调试javascript)。
问题1:
开发的JS、CSS等文件在不同的环境下,通常需要切换和绑定hosts。
解决方法:
手机绑定hosts(需要越狱/root;有的手机浏览器根本不认hosts文件,如UC)
root手机,修改手机端hosts文件,切换不同环境。
使用代理(Fiddler\Charles),手机连接代理服务器,修改代理服务器的hosts文件,或者用Fiddler\Charles的替换功能,直接替换成所需的response。
问题2:
线上发现问题,需要验证并debug。在本地拉WEB服务器并绑定HOSTS,使应用下载本地修改过后的JS、CSS等文件。
解决方法:
使用fiddler或Charles的替换Response功能替换请求下的文件。
相关推荐
FSU远程调测指引.doc
本文将深入探讨远程控制的原理、工具、安全性和最佳实践。 一、远程控制的原理 远程控制基于网络通信协议,如TCP/IP,通过在两台设备之间建立安全的连接来实现数据传输。常见的远程桌面协议(RDP)、远程图形界面...
5. **长链接调测**:104长链接调测工具特别关注长时间保持的TCP连接的稳定性和性能,这在实时监控和控制场景中尤其关键。 在实际工作中,调试工具的使用可能涉及以下步骤: 1. **配置连接参数**:设置服务器地址、...
基站的调测是确保网络覆盖、容量和质量的重要环节,调测软件则为这一过程提供了便捷和精确的操作平台。 2. 软件功能: 华为BTS3900调测软件集成了多种功能,如网络性能监控、故障排查、参数配置、无线资源管理等。...
机器人的远程控制技术是一个跨学科的领域,它结合了网络通信、控制理论和用户界面设计。随着技术的发展,远程控制的应用将越来越广泛,为机器人的应用开辟了新的可能性。通过Java等编程语言,开发者可以实现复杂的...
【新版调测软件使用方法】 调测软件是IT行业中一种重要的工具,主要用于对各种设备、系统或应用程序进行测试和调试,确保其功能正常且...通过详细阅读和实践本指南,相信您能顺利地使用新版调测软件,提升工作效率。
### Java远程方法调用(RMI):深入解析与实践 #### 一、RMI概念与原理 Java远程方法调用(Remote Method Invocation,简称RMI)是Java平台提供的一种分布式计算模型,允许一个Java虚拟机(JVM)上的对象通过网络...
6. **安全性**:在实际应用中,还需要考虑安全问题,如身份验证、授权和加密等,以确保远程通信的安全。 7. **性能优化**:Remoting虽然方便,但相比WCF(Windows Communication Foundation)或Web API等现代通信...
GB28181 调测软件使用手册 本资源摘要信息将对 GB28181 调测软件使用手册进行概括总结,涵盖了 ...MANSCDP 调测软件使用手册详细介绍了软件的安装、配置、启动、操作和调试过程,为用户提供了一个完整的使用指南。
2. 培训效果不持久:短期集中培训后,教师在回到学校时,由于缺乏持续支持和实践环境,所学的新知识和技能往往无法得到有效应用。 3. 校本培训的局限性:尽管校本培训强调持续性和过程性,但在实施中可能受限于学校...
综上所述,艾默生底端调测软件TOOL99是艾默生网络能源公司提供的一款专业级工具,它以其强大的功能和易用性,为用户的设备管理和维护带来了极大的便利。熟练掌握并合理运用TOOL99,能够显著提高工作效率,保障系统的...
Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许在不同的Java虚拟机之间...理解和掌握RMI的原理和实践,对于任何从事Java分布式系统的开发人员来说都是必不可少的。
电子政务,全称为电子化的政府服务,是利用现代信息技术手段,如互联网、大数据、...通过深入理解和实践这些知识点,电子政务不仅可以提升公共服务的科技含量,还能为电路测试行业带来革新,推动整个产业的现代化进程。
银波达直放站、干放调测软件是一款专为通信行业中进行室内分布系统和无线优化的专业工具。在IT领域,直放站和干放设备是解决无线信号覆盖问题的重要手段,尤其在建筑物内部或者信号弱区,它们能增强和扩展移动网络的...
远程方法调用(Remote Method Invocation,简称RMI)是Java平台提供的一种机制,它允许一个程序在不同的Java虚拟机(JVM)之间...这些代码可以帮助我们理解RMI的工作原理,并提供了一个可运行的示例,便于学习和实践。