在 IntelliJ 中完成多模块项目的复杂构建后,不知何故会生成或创建几个 0 长度的文件。我想调试构建过程,并在使用特定名称创建文件时设置条件断点。有办法做到吗?
我尝试在 File() 构造函数中设置断点,但显然这些零长度文件是在没有创建 File 类实例的情况下创建的,因为我的条件断点从未被命中。我还在 File#createNewFile() 中尝试了断点,但从未命中。
我什至尝试使用 0 长度文件的名称创建目录,因此尝试将它们创建为文件会失败。构建后,这些仍然是目录,并且在构建过程中没有发生异常或错误。
这似乎应该是可能的。有太多的 IntelliJ 代码和 Gradle 代码以及我自己的应用程序代码,无法查看并猜测这些零长度文件是在哪里创建的。
这种情况下的一些调试建议:
使用特定名称创建文件
20240125.txt
,然后搜索类似Date+".txt"
我尝试设置断点