Optimised Out в Kotlin Coroutines #kotlin #coroutines
Иногда при отладке coroutines можно увидеть сообщение «optimised out», из-за которого debugging усложняется.
Это связано с особенностями работы Kotlin coroutines и их преобразования в state machine. В таких случаях переменные, которые больше не нужны после точки остановки, очищаются, и становятся невидимыми для отладки. Кроме того, при использовании inline также выполняются оптимизации, скрывающие ненужные переменные.
Однако существует простая настройка, которая позволяет увидеть эти переменные и значительно упростить debugging. 🥳
Optimised Out в Kotlin Coroutines #kotlin #coroutines
Иногда при отладке coroutines можно увидеть сообщение «optimised out», из-за которого debugging усложняется.
Это связано с особенностями работы Kotlin coroutines и их преобразования в state machine. В таких случаях переменные, которые больше не нужны после точки остановки, очищаются, и становятся невидимыми для отладки. Кроме того, при использовании inline также выполняются оптимизации, скрывающие ненужные переменные.
Однако существует простая настройка, которая позволяет увидеть эти переменные и значительно упростить debugging. 🥳
Done! Now you’re the proud owner of a Telegram channel. The next step is to set up and customize your channel. Telegram Android app: Open the chats list, click the menu icon and select “New Channel.” Today, we will address Telegram channels and how to use them for maximum benefit. Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. Matt Hussey, editorial director at NEAR Protocol also responded to this news with “#meIRL”. Just as you search “Bear Market Screaming” in Telegram, you will see a Pepe frog yelling as the group’s featured image.
from us