测试白屏怎么排查

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程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?

Android webview只加载10%且出现白屏问题排查解决

WEB系统问题排查

怎么排查这些内存泄漏

偶发异常BUG,如何高效精准分析排查定位?

排查指南 | 两个案例学会从埋点排查 iOS 离线包