为什么 Juno 调试器会尝试在某个随机目录中搜索文件?

Why does Juno debugger try to search files in some random directory?

我想在 Juno 中使用调试器。我有多个文件,比如 file1file2file3,都存储在一个目录中,比如 目录1。但是,当我尝试 运行 调试器时,它声称

ERROR: could not open file /directory2/file3.jl

怎么找不到我的文件?它 运行 很好,没有调试器。我是否需要更改一些 PATH 变量(REPL?)或告诉它在哪里查找文件的东西?

include正在处理这些文件吗?如果是这样,那就是 Juno 调试器中的 bug

在解决此问题之前,您可以

  • 在您的 include 语句中使用绝对路径,例如include("/foo/bar/baz.jl") 而不是 include("baz.jl")
  • 或直接输入函数调用(例如Juno.@enter start()或"Run Block"命令)。

我认为我的错误是因为我刚刚打开了调试器面板,而没有在 Juno 命令行中输入正确的命令:

Juno.@enter start()

其中 start() 是启动我的程序的函数。现在一切都至少可以编译和运行了。