在 android studio 中只调试 JAVA 代码

Posted

技术标签:

【中文标题】在 android studio 中只调试 JAVA 代码【英文标题】:debug only JAVA code in android studio 【发布时间】:2016-12-17 22:26:33 【问题描述】:

我是安卓新手。我开发了一个运行良好的应用程序。它是一个分布式应用程序,不同的设备可以通过它们之间的共享数据相互交互。然而,我所做的是大部分部分是 java 代码,我在 NetBeans 中完成,然后复制粘贴并稍作更改,以便它在 android 环境中工作。

现在我的问题是关于调试我不希望模拟器弹出并处理整个事情,因为来自文本框或任何其他来源的任何输入,我已经作为静态文本提供给变量,为了调试. 是否可以只调试 java 文件并在日志中查看结果?因为我一直在 Netbeans 中测试代码,一旦它工作,我将它复制到 Android,我搜索但没有找到任何答案,但我相信会有一些方法。

【问题讨论】:

【参考方案1】:

是否可以只调试java文件并在日志中查看结果?

其实不需要调试就可以得到日志,因为:

log != 调试


记录

如果您的应用运行良好,并且您希望在应用运行时收集信息(同样在出现错误或失败的情况下),configure a complete logging system。

完成后,正常的应用使用将生成您需要的信息,只需将其更改为低日志记录级别,例如 DEBUGTRACE...

调试

如果您的应用有错误并且您无法通过日志找到/解决它,您需要更多日志,但您可能需要通过设备(连接到计算机)或通过模拟器对其进行调试

结论:恕我直言,最好的选择是,一旦发布,始终实施日志系统,并且仅在日志无法为您提供足够信息来解决问题时进行调试。


注意:您必须知道,是的,有一个名为 DEBUG 的日志级别和像 log.d 这样的命令,这是您必须在java代码获取额外信息,并在您遇到问题时将其设置在您的配置中,解决问题后,不要忘记返回INFOERROR或其他信息较少的高级以进行'不影响性能。

【讨论】:

这个答案不正确,因为“现在我的问题是关于调试,我不希望模拟器弹出并处理整个事情”操作人员想知道如何调试一些单独的 java 文件在他的项目中,不需要编译整个东西并安装应用程序。

以上是关于在 android studio 中只调试 JAVA 代码的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 3.0 Kotlin 更改未反映在构建中

android studio学习----android studio断点调试

如何在 Android Studio 中禁用 android 本机调试器

Android Studio 调试

Android Studio 调试技巧

无法在 android 设备上调试应用程序 - Android Studio 2.0