簡體   English   中英

IntelliJ IDEA 未在 Kotlin 主腳本 (main.kts) 的調試中顯示變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM