【问题标题】:How to debug Android and/or iOS apps on a Windows Desktop Environment如何在 Windows 桌面环境中调试 Android 和/或 iOS 应用程序
【发布时间】:2014-11-03 19:05:21
【问题描述】:

我从事网络分析工作,具有一定的网络开发背景,但我不是程序员。我需要一种方法来调试我要求我们的移动应用团队实施的跟踪代码。他们也不是网络分析师,所以他们很难验证它是否也有效。

我需要一种方法来获取他们的一个构建,在桌面环境中运行它,并使用像 Charles Proxy 这样的网络监控工具或大多数浏览器的开发者工具中的网络监控工具来监控它。

我希望至少能够看到通过网络连接传回我们的分析跟踪工具的信息。这将告诉我我所要求的是否有效。如果非程序员可以使用其他工具来实现这一目标,我将不胜感激。我见过的少数工具似乎更多是关于通过移动设备测试网页。我需要测试您最终会从应用商店下载的应用。

谢谢!

【问题讨论】:

  • 我不太明白你在找什么。 Charles Proxy 应该捕获所有请求(如果您拥有所有证书)。来自网络的分析应该与您在 iOS 或 Android 应用中看到的非常相似
  • 感谢 SinzianaG 的回复!我很难理解如何将 Charles Proxy 用于移动设备。您如何从设备获取流量以通过我的桌面(安装 Charles Proxy 的地方)进行路由,以便我可以监控它?那是我不理解的部分。上次我检查时,Charles Proxy 没有他们工具的移动应用版本。
  • 最简单的方法是通过 wifi 从您的笔记本电脑共享您的互联网连接,将您的平板电脑连接到计算机,并在连接时添加计算机的 IP 地址和端口 8888 作为代理联系。如果一切正常,您甚至应该能够捕获来自平板电脑浏览器的请求。完成后,您还应该看到分析事件。

标签: ios debugging analytics android


【解决方案1】:

在我们公司,我们发现 Charles 非常适合测试所有与跟踪有关的问题。

Charles 将记录来自您计算机的所有请求和响应,包括 SSL 流量。

(您也可以让物理 Android/iOS 设备使用您的桌面作为代理来捕获那里的所有流量,这更加令人印象深刻和有用,但我知道这不是您想要的。)

您甚至可以做一些花哨的事情,例如限制连接和添加断点,看看在“真实”情况下连接不良会发生什么......

希望这会有所帮助。

【讨论】:

  • 您是否与 Charles Proxy 有任何关联?
  • 感谢您的反馈!我经常使用 Charles Proxy 进行桌面网站测试。您如何将其用于移动应用程序?最后我检查了他们没有适用于移动设备的应用程序。
  • @user3842539 就像他说的那样;将 PC/Mac 设置为移动设备的代理。
  • 谢谢大家!我在 Charles Proxy 网站上找到了一些关于如何执行此操作的信息。 charlesproxy.com/documentation/faqs。我以前从未这样做过,但应该能够通过本教程弄清楚。再次感谢!
  • @trojanfoe:不,我与 Charles Proxy 无关。我在德国担任移动应用开发项目经理;我们使用 Charles 进行调试和测试。然而,我对 Charles 充满热情,因为它让我对我原本神秘的手机有了很大的控制权。
猜你喜欢
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 1970-01-01
  • 2018-04-30
  • 2011-07-29
  • 2014-07-13
  • 1970-01-01
相关资源
最近更新 更多