Как предотвратить оптимизацию переменных при установке точек останова Kotlin в Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как предотвратить оптимизацию переменных при установке точек останова Kotlin в Android Studio

Сообщение Anonymous »

Я пытаюсь проверить значения переменных, находясь в точке останова, но Android Studio говорит, что моя переменная " оптимизирован"[sic].

Код: Выделить всё

    val states = mutableListOf()
backgroundScope.launch(Dispatchers.Unconfined) {
viewModel.uiState.toList(states)
}
assertEquals(true, states[0].isLoading)

// Breakpoint here
viewModel.fooBarBaz()
Я знаю, что могу установить точку останова выше или добавить строку кода (например, оператор печати) ниже точки останова, которая использует переменную, но это просто раздражает. Как мне сказать Android Studio не оптимизировать мои локальные переменные?

Подробнее здесь: https://stackoverflow.com/questions/772 ... breakpoint
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»