Debugging 无法使用逗号IDE进行调试

Debugging 无法使用逗号IDE进行调试,debugging,raku,commaide,Debugging,Raku,Commaide,我无法用逗号IDE调试任何raku脚本/模块 我创建了一个新的类似“hello world”的项目,并根据 但调试器不会在断点处停止 如果未选中“Start Suspended”属性,则脚本将一直运行到结束 如果选中该属性,则它将开始挂起,但当我跳过时,脚本将一直运行到结束 也许我错过了一些明显的东西,但我看不到。。。也许我需要安装一些raku模块 我使用逗号2020.07社区和Rakudo Star v2020.05.1 尝试调试时,控制台日志中出现以下错误: java.util.concur

我无法用逗号IDE调试任何raku脚本/模块

我创建了一个新的类似“hello world”的项目,并根据

但调试器不会在断点处停止

如果未选中“Start Suspended”属性,则脚本将一直运行到结束

如果选中该属性,则它将开始挂起,但当我跳过时,脚本将一直运行到结束

也许我错过了一些明显的东西,但我看不到。。。也许我需要安装一些raku模块

我使用逗号2020.07社区和Rakudo Star v2020.05.1

尝试调试时,控制台日志中出现以下错误:

java.util.concurrent.ExecutionException: java.io.IOException: specified network name is no longer available.

    at java.base/sun.nio.ch.PendingFuture.get(PendingFuture.java:183)
    at org.edument.moarvm.RemoteInstance.lambda$connect$0(RemoteInstance.java:76)
    at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40)
    at io.reactivex.Observable.subscribe(Observable.java:10514)
    at io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual(ObservableObserveOn.java:44)
    at io.reactivex.Observable.subscribe(Observable.java:10514)
    at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(ObservableSubscribeOn.java:39)
    at io.reactivex.Scheduler$1.run(Scheduler.java:134)
    at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:59)
    at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:51)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: specified network name is no longer available.

    at java.base/sun.nio.ch.Iocp.translateErrorToIOException(Iocp.java:299)
    at java.base/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:389)
    at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
    ... 3 more

我的经验是,这将严重依赖于安装的JVM。控制台中也可能有一些错误。您检查过了吗?遗憾的是,这是MoarVM实现中的一个长期存在的错误,无法从逗号方面修复。常见的解决方法是在要停止的语句周围添加更多的代码行,比如说
比如42
,并将它们标记为断点。这增加了在其中一些地方停下来的机会,然后你可以转到需要的地方。通常8-10条这样的语句就足够了,但这要视情况而定,对于某些代码来说根本没有帮助。@Takao。这似乎对我不起作用。我创建了一个简单的hello world脚本,重复了
say
语句40多次,并为每条语句标记了检查点。我仍然有同样的问题:@jjmerlo是的,似乎在我尝试调试时记录了一些java错误。有什么想法吗?@Julio您提供的连接问题是一个已知的仅限Windows的逗号错误。鉴于Windows用户的数量正在增加,我们将花费更多时间尝试在下一版本中修复这些问题。