[英]IntelliJ IDEA Not Showing Variables In Debug For Kotlin Main Script (main.kts)
我在 IntelliJ IDEA 的 Kotlin 控制台應用程序項目中運行main.kts
Kotlin 腳本。 它運行良好,我也可以調試它,但看不到腳本中進一步定義的任何 var 或 val。
應顯示定義的值/變量的消息是“變量不可用”。 如果我在堆棧跟蹤中單擊,我可以看到其他變量,例如 Kotlin 主腳本的主 function 中的參數。
任何想法為什么在調試器中看不到聲明的值和變量?
MacOS 10.15.6 + IDEA CE 2020.3.1 + JDK 采用-openjdk-1.8 是我遇到此問題的平台,截圖來自。
Windows 10 + IDEA CE 2020.3.1 + openjdk-15 沒有遇到這個問題。
我通過在 MacOS 10.15.6 + IDEA CE 2020.3.1 中使用采用 openj9-15 解決了這個問題。 采用-openj9-15 為每個主要的 KTS 運行發出警告:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.util.ReflectionUtil (file:/Users/ducksnails/Library/Application%20Support/JetBrains/IdeaIC2020.3/plugins/Kotlin/kotlinc/lib/kotlin-compiler.jar) to method java.util.ResourceBundle.setParent(java.util.ResourceBundle)
WARNING: Please consider reporting this to the maintainers of com.intellij.util.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
JDK openjdk-15 和采用openjdk-15 在 MacOS 10.15.6 + IDEA CE 2020.3.1 上根本不運行或調試 main.kts 腳本或 kts 腳本。 運行/調試按鈕靜默變為禁用、掛起和不可用。
現在我將使用采用 openj9-15 並嘗試忽略常量警告,但我想使用不給出常量警告的 JDK,並查看調試變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.