Oracle MAF:在 Windows 10 周年版下单击对话框弹出窗口中的输入文本字段导致随机崩溃
Posted
技术标签:
【中文标题】Oracle MAF:在 Windows 10 周年版下单击对话框弹出窗口中的输入文本字段导致随机崩溃【英文标题】:Oracle MAF: Clicking on Input text fields in a dialogue popups causing random crashes under Windows 10 Anniversary Edition 【发布时间】:2017-06-12 03:06:28 【问题描述】:我们已经使用 Oracle MAF 实现了一个基于平板电脑的应用程序。该应用程序在 Windows UWP 上运行。去年推出时,它一直运行良好,直到客户将笔记本电脑上的 Windows UWP 升级到 Windows 周年纪念版。经过一番调查,我们发现了以下问题:
当用户在弹出对话框中单击输入文本字段时, 应用程序随机崩溃(并非总是但经常)。 当用户在普通窗口(即不在弹出对话框中)单击输入文本字段时,如果屏幕分辨率被缩放(例如 150%), 应用程序也随机崩溃。 当屏幕分辨率未缩放(即 100%)时,在普通窗口中单击输入文本字段 似乎不会导致崩溃。但是,单击输入文本字段 在弹出对话框中仍然会导致崩溃。 我们在 Windows 日志或我们的应用程序日志中找不到任何有用/相关的信息。我们还使用最新的 Windows Creator Edition 和 MAF 2.4.1 测试了我们的应用程序,我们发现随机崩溃的可能性似乎有所降低,但仍然可能发生崩溃。
我们已在http://www.oracle.com/technetwork/developer-tools/maf/documentation/maf241certmatrix-3746359.html 上检查了 Oracle MAF 认证信息。 它声明“任何运行带有英特尔处理器的 Windows 10 的平板电脑或台式机”都受支持。我们客户的笔记本电脑规格如下:
带有英特尔酷睿 i5 处理器的联想 Yoga; Windows 10 周年纪念版; 全高分辨率屏幕 (1920x1080)因此,我们相信客户的笔记本电脑可以为 MAF 应用程序提供经过认证的运行时环境。
我们研究了各种技术论坛。在 Windows UWP 环境下使用 MAF 的信息似乎很少。 由于我们的应用程序已经投入生产,而客户公司要求使用 Windows 10 周年版,客户对我们选择 MAF 作为移动平台技术表示严重担忧,我们现在面临着解决此问题的巨大压力。任何建议和指点都将受到高度赞赏。
【问题讨论】:
【参考方案1】:如果您可以创建可重用的测试用例,我建议您向 Oracle 支持提交服务请求,以便 Oracle 的开发团队可以查看。
【讨论】:
谢谢。这个问题可以在 Oracle 自己的 CompGallery 演示应用程序上重现,详见我的下一篇文章。我们已向 Oracle 支持团队提出支持案例。【参考方案2】:我们已对“输入文本字段导致 Windows 10 周年版崩溃”的问题进行了进一步调查。这次我们使用了 Oracle 的演示 CompGallery 应用程序。我们导航到“文本框”选项卡,单击“表单外”中的文本框,输入一些文本,然后单击“表单内”文本框。应用程序崩溃(或在 Windows Creator Edition 上重复上述顺序几次,应用程序将崩溃)。请注意,通过使用“tab”键或屏幕点击在输入文本字段之间导航,我们可以避免崩溃。在输入文本之前额外点击不同的输入文本字段,我们也可以避免崩溃。
CompGallery 屏幕如下所示:
然后我们查看了 Windows 日志,没有透露太多细节。它包含一个与 edgethtml.dll 故障相关的事件,如下面的屏幕截图所示。
【讨论】:
以上是关于Oracle MAF:在 Windows 10 周年版下单击对话框弹出窗口中的输入文本字段导致随机崩溃的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中部署移动应用程序框架 (MAF)?