java - 如何在大型软件系统中进行调试?

标签 java intellij-idea

使用调试器并不是在包含我的组件和依赖项的大型软件系统中进行调试的有效方法。大多数人使用记录器将关键或信息性消息记录到日志文件中。真的吗?关于如何调试大型软件有什么建议吗?

我正在使用 IntelliJ 或 Eclipse。

最佳答案

直接调试始终是发现软件中错误的最有效(也是最快)的方法...问题是:您不能总是使用它。想象一下生产环境,几乎可以肯定您没有授权,也没有可能停止软件进行调试 session 。但是您始终可以登录文件系统或数据库表来获取有关软件执行和可能的错误的关键信息。我的建议是,将您的软件放在一个可以直接(或远程)调试它的环境中,同时添加有意义的日志以加快错误解决速度。

关于java - 如何在大型软件系统中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49523921/

相关文章:

java - Android - MenuItem onOptionsItemSelected 方法不起作用但未返回任何错误

java - 我可以有一个只映射到表的某些列的实体吗?

maven - 如何将 pom.xml 改造为 IntelliJ 项目?

java - 无法从 jar 存档加载文件

python - 你如何使用 intellij/pycharm 查找 python 内置文档?

ruby - 运行配置错误 : Custom RSpec runner script doesn't exist

java - IntelliJ 无法使用 ClassNotFoundException : org. apache.log4j.Priority 进行编译

java - 何时收集垃圾

java - 检测到设备正在关闭?

java - Liferay 和 bonita : noclassdeffounderror