-Dkotlinx.coroutines.debug 在 IntelliJ IDEA JVM 选项中不起作用
-Dkotlinx.coroutines.debug not working in IntelliJ IDEA JVM options
我正在尝试使用 official guide using IntelliJ IDEA on Mac OS. In this 部分的 Kotlin 协程,建议使用 -Dkotlinx.coroutines.debug
JVM 选项来获取详细的日志输出。我所做的是打开 'Help/Edit custom VM options...' 并在打开的 idea.vmoptions 文件中添加 -Dkotlinx.coroutines.debug
行。
idea.vmoptions编辑后的内容:
# custom IntelliJ IDEA VM options
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-Dkotlinx.coroutines.debug
但是在 运行 代码之后再次输出是:
[main] I'm computing a piece of the answer
[main] I'm computing another piece of the answer
[main] The answer is 42
Process finished with exit code 0
而预期输出是:
[main @coroutine#2] I'm computing a piece of the answer
[main @coroutine#3] I'm computing another piece of the answer
[main @coroutine#1] The answer is 42
我在这里错过了什么?
Help > Edit custom VM options... 菜单选项允许您为 IntelliJ 自身 的执行设置 VM 选项。
要为您自己的应用程序设置选项,您需要编辑 Run/Debug 配置。这些可以在菜单中的 运行 > 编辑配置... 下找到。
选择此选项会打开以下 window,您可以通过它为您的应用程序设置 VM 选项:
我正在尝试使用 official guide using IntelliJ IDEA on Mac OS. In this 部分的 Kotlin 协程,建议使用 -Dkotlinx.coroutines.debug
JVM 选项来获取详细的日志输出。我所做的是打开 'Help/Edit custom VM options...' 并在打开的 idea.vmoptions 文件中添加 -Dkotlinx.coroutines.debug
行。
idea.vmoptions编辑后的内容:
# custom IntelliJ IDEA VM options
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-Dkotlinx.coroutines.debug
但是在 运行 代码之后再次输出是:
[main] I'm computing a piece of the answer
[main] I'm computing another piece of the answer
[main] The answer is 42
Process finished with exit code 0
而预期输出是:
[main @coroutine#2] I'm computing a piece of the answer
[main @coroutine#3] I'm computing another piece of the answer
[main @coroutine#1] The answer is 42
我在这里错过了什么?
Help > Edit custom VM options... 菜单选项允许您为 IntelliJ 自身 的执行设置 VM 选项。
要为您自己的应用程序设置选项,您需要编辑 Run/Debug 配置。这些可以在菜单中的 运行 > 编辑配置... 下找到。
选择此选项会打开以下 window,您可以通过它为您的应用程序设置 VM 选项: