none
8.1版本 运行8.0程序,在debug 模式直接退出,没有任何提示 RRS feed

  • 问题

  • 我的程序,在WebBrowser打开一个网站,

    这个网站地址上有一个 select 选择信用卡信息, 这个select上有脚本,数据点击后从脚本中获取的。 , 用8.1的系统运行8.0程序,点击select ,程序直接退出,没有任何提示。

    但是如果把 程序的版本升级到8.1,点击这个 select ,就不会退出,程序正常运行。

    这个是支付平台的测试页面,

    可能很快链接地址就失效了。

    https://accept-b-shared.bene-system.com/opa/dispatcher?orderID=1182612

    目前我们不打算程序升级到8.1,请问我们该如何处理呢?

    这个是系统的Bug,还是我们需要协调 支付站点调整 select 脚本呢?


    • 已编辑 指尖的峰 2014年7月1日 9:06 打错 控件的名字
    2014年7月1日 8:31

答案

  • 如果脚本本身没办法修改的话,那在不升级应用的情况下,我觉得不容易解决。

    还是尽量说服领导做升级吧,毕竟付费功能出问题的影响很大,而且应用升级后维护成本不会多很多。


    2014年7月2日 6:49

全部回复

  • 那位大神可以帮我测试一下这个问题啊。
    2014年7月2日 1:20
  • 你好。

    首先确认一个问题:你的8.0 的应用在8.0的系统上运行时正常的吗?同样的支付站点。

    如果是正常的,那也就是说8.0 的应用在8.0 系统正常,在8.1 系统不正常;而8.1 的应用在8.1系统正常。

    那么我怀疑会是 8.0和8.1 的应用中使用的WebBrowser 差异以及 系统IE 版本的问题。

    你可以试着调试一下你的select脚本,看看异常时,脚本中是否能捕捉到错误。如果异常不能捕捉,那么还是建议你把应用升级到Windows Phone Silverlight 8.1,毕竟支付页面非常重要。

    2014年7月2日 2:00
  • 首先非常感谢你de回答。

    8.0版本程序在8.0版本的系统上是正常的,

    8.0的程序在8.1版本系统点击select 后直接 crash,debug模式,没有任何输入。也没有任何异常被捕捉到。

    主要是客服的预算没有了,他们不想升级到8.1版本。

    如何调试 selcet的脚本呢?

    2014年7月2日 2:13
  • 刚才登陆一下发应用的账号。

    首先非常感谢你的回答。

    8.0版本程序在8.0版本的系统上是正常的,

    8.0的程序在8.1版本系统点击select 后直接 crash,debug模式,没有任何输入。也没有任何异常被捕捉到。

    主要是客服的预算没有了,他们不想升级到8.1版本。

    如何调试 selcet的脚本呢?

    2014年7月2日 2:31
  • 你好。

    从你的描述看,应该就是8.0和8.1 中WebBrowser的差别了。你可以在你的网页中加入一些调试信息,看看出现异常的逻辑,到底执行到了哪一步,在哪一步出错。

    2014年7月2日 3:20
  • 我分析也是这样,

    WebBrowser可以正常加载html页面,在点击 select 的瞬间 crash,

    无任何异常被被抓,输出 也没任何异常信息 ,所以来求助,是否是系统bug?

    2014年7月2日 3:36
  • 你好。

    从你的描述看,应该就是8.0和8.1 中WebBrowser的差别了。你可以在你的网页中加入一些调试信息,看看出现异常的逻辑,到底执行到了哪一步,在哪一步出错。

    脚本是 支付平台提供的,

    我们只能调用,

    而且这个脚本

    除了我说的这个情况意外全部是好使的。

    2014年7月2日 6:13
  • 如果脚本本身没办法修改的话,那在不升级应用的情况下,我觉得不容易解决。

    还是尽量说服领导做升级吧,毕竟付费功能出问题的影响很大,而且应用升级后维护成本不会多很多。


    2014年7月2日 6:49