Android Studio跳过断点

时间:2017-04-10 04:43:34

标签: android android-studio kotlin

我遇到了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

2 个答案:

答案 0 :(得分:0)

您需要在downloadLatestGfts()函数中放置断点或按F8转到下一行(即文件null检查if语句)。

答案 1 :(得分:0)

尝试运行在行上放置断点的代码

if (dateTime == null)

并检查dateTime的值是否为null。可能是因为该空值导致控制直接进入其他条件。