我遇到了Android Studio跳过断点的问题。我之前没遇到过这个问题,最近才开始发生这个问题。
我在没有异国插件的MAC上运行Android Studio 2.3.1。有任何想法吗?这是代码:
private fun getLatestZip(): File? {
var fileName = context.fileList().find { it.toUpperCase().contains("MBTA_GTFS") }
var dateTime = getGftsTimestamp()
var file: File?
if (dateTime == null) {
file = downloadLatestGfts() // skips the break on this line
if (file != null) {
printGftsTimestamp()
}
else {
Timber.e("Failed to download Gfts") // and goes straight to here
}
} else if (!fileName.isNullOrEmpty()) {....
编辑--- 这是一段视频,可以准确地向您展示正在发生的事情。这可能是kotlin的一个问题。 https://youtu.be/fJOIzD8ckv8
答案 0 :(得分:0)
您需要在downloadLatestGfts()函数中放置断点或按F8转到下一行(即文件null检查if语句)。
答案 1 :(得分:0)
尝试运行在行上放置断点的代码
if (dateTime == null)
并检查dateTime的值是否为null。可能是因为该空值导致控制直接进入其他条件。