如何在移动设备上调试难以复制的错误?

时间:2016-01-20 09:44:44

标签: javascript testing networking null crm

我正在为 Resco Mobile CRM 开发,我正在为应用程序编写自定义 JavaScript库,它为Order和{{}计算一些字段1}}。

现在我遇到一个错误,我无法从Order Product检索ID的{​​{1}}(它有查找Order)但是它发生在极少数情况下。到目前为止,我已经重写了代码以从查找字段中检索它,或者从Order Product上的脚本中重新检索它,我将Order保存在Order变量中。我也添加了很多日志(这就是我发现ID为空的方式)。

出现错误的情况如下:

  1. Resco CRM 与我们的CRM实施之间的同步后(通常在另一次同步后消失)。

  2. 在演示日,它不断出现并再次同步设备没有帮助(但客户有非常周的网络)。

  3. 到目前为止,我已经调试了好几天,无法复制它。我认为这是一个'网络问题'(同步发生时缺少某个日期),或者应用程序崩溃(我最近在 Resco CRM上发现类似的崩溃和Resco认为这是一个错误在他们的申请,但他们驳回了这一个。)

    在这种情况下,你能建议我做什么?

    感谢。

    祝你好运, Evgeni Dyulgerov

1 个答案:

答案 0 :(得分:0)

也许这不是答案,但它可能会帮助您调试它。 在Chrome DevTools上,您可以模拟移动设备,这是一个内部选项,您可以在可怕的网络中模拟带宽。
我以前从未使用过该CMS,但似乎你对信息检索的时间安排是正确的。也许你应该考虑使用承诺,直到信息没有实现,不要做任何事情。

GoogleDevTools

enter image description here