Oracle MAF:单击对话框弹出窗口中的输入文本字段,导致Windows 10周年纪念版下的随机崩溃

时间:2017-06-12 03:06:28

标签: textfield windows-10-universal oracle-maf

我们使用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认证信息。 它声明支持“运行带有Intel处理器的Windows 10的任何平板电脑或台式机”。我们客户的笔记本电脑规格如下:

  • 采用英特尔酷睿i5处理器的联想瑜伽;
  • Windows 10周年纪念版;
  • 全高分辨率屏幕(1920x1080)

因此,我们相信客户笔记本电脑为MAF应用程序提供经过认证的运行时环境。

我们已经研究过各种技术论坛。关于在Windows UWP环境下使用MAF的信息似乎很少。 由于我们的应用程序已用于生产,客户公司的任务是使用Windows 10周年纪念版,客户对我们选择MAF作为移动平台技术表示严重关注,我们现在面临着解决此问题的巨大压力。任何建议和指示都将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

如果您可以创建可重复使用的测试用例,我建议您向Oracle支持部门提交服务请求,以便Oracle的开发团队可以查看。

答案 1 :(得分:0)

我们已经对“输入文本字段导致Windows 10周年纪念版崩溃”问题进行了进一步调查。这次我们使用了Oracle的演示CompGallery应用程序。我们导航到“文本框”选项卡,单击“表单外”的文本框,输入一些文本,然后单击“表单内”文本框。应用程序崩溃(或在Windows Creator Edition上重复上述序列几次,应用程序将崩溃)。请注意,使用“tab”键或屏幕点击在输入文本字段之间导航,我们可以避免崩溃。在输入文本之前,通过额外点击不同的输入文本字段,我们也可以避免崩溃。

CompGallery屏幕如下所示: enter image description here

然后我们查看了Windows日志,没有透露太多细节。它包含与edgethtml.dll失败相关的事件,如下面的屏幕截图所示。 enter image description here