最终目标是确定特定功能/任务的崩溃或稳定程度。
我一直在从一个流行的 Android 和 iOS 应用程序的崩溃报告工具中收集崩溃报告。幸运的是,崩溃报告包括发生崩溃的类名和方法名。
但是,假设我现在想以某种方式将崩溃(基于类/方法)映射到特定任务或功能。即 -> 对于类Analytics.java
、方法onLog()
,我可以安全地将其映射到“分析功能”,因为如果我跟踪代码(并基于命名),我发现此崩溃与尝试记录分析事件的代码相关.
问题是:
- 对于所有崩溃,我如何以编程方式执行此操作?如果没有人工智能,这甚至可能吗?
- 当我执行特定任务/功能时,是否有某种工具可以用来生成涉及的类?(即在 Android 应用程序中,当我点击一个按钮登录然后输入我的电子邮件时,该工具应该会显示所有触及的代码路径)
- 这是告诉软件稳定性的有效方法吗?(如果没有,有什么建议吗?)