测试白屏怎么排查
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试白屏怎么排查相关的知识,希望对你有一定的参考价值。
参考技术A 先从网络方面检测,再从js和css方面检测。从网络方面检测:先确保网络连接顺畅、再检查 URL 地址是否错误、打开 控制台 查看是否有报错信息、查看接口访问 是否有请求、查看路由是否有path错误,导致加载了不存在的页面。
从js和css方面检测:排除了网络问题以后,如果还是白屏,那一般都是css和js加载造成的;css和js会造成阻塞渲染。比如不正确的引入css和js,就会导致它们的加载速度过长,从而导致白屏现象。
正确的引入方式是:在 标签中引入css,因为在加载html前不先渲染css的话,整个页面会乱掉;在 标签之前、body 标签中html 内容的后面,引入js,因为浏览器加载script标签时,处理内部代码的顺序都是从上到下依次执行的,如果在html内容前就引入js的话,那么就会导致,在所有的代码处理完毕之前,会阻塞其他资源的加载;会导致页面的其他内容都无法显示,因此如果不规范引入js的话,会对页面的其他内容带来影响。
iOS - 在 iPad 上测试时出现白屏
【中文标题】iOS - 在 iPad 上测试时出现白屏【英文标题】:iOS - White screen when testing on iPad 【发布时间】:2012-04-16 19:58:57 【问题描述】:我正在构建一个 iPhone 应用程序,当我在模拟器中对其进行测试时,它运行良好。我没有用于测试的 iPhone,但我的应用程序被配置为仅 iPhone,所以我试图在 iPad 上运行它。当我在 iPad 模拟器或 iPad 本身中运行它时,我得到的只是一个空白屏幕,知道会发生什么吗?
我的应用曾经是通用应用,但我将其切换到 iPhone 只是为了在 iPad 上测试,因为我没有 iPhone 可以测试。
【问题讨论】:
您的应用程序使用 web 视图吗?如果我尝试加载有错误的 Web 视图,我会看到此行为。 【参考方案1】:检查您的构建设置。
将“Targeted Device Family
”从“iPhone/iPad
”更改为“iPhone
”,您将在 iPad 上的小型 iPhone“模拟器”中看到它。
查看我的截图:
【讨论】:
更改了它,还删除了 info.plist 上特定于 iPad 的一些设置。现在它可以在 iPad 模拟器中正常运行。但在 iPad 本身中,我得到了这个:无法在引导服务器上注册 Equilibrio.Fonyk。错误:未知错误代码。这通常意味着该进程的另一个实例已经在运行或挂在调试器中 重启一切。 iOS 设备和 XCode(也可能是你的 mac)。打扫干净。以上是关于测试白屏怎么排查的主要内容,如果未能解决你的问题,请参考以下文章
我的OpenGL学习进阶之旅当你运行OpenGL程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?