Почему отладчик Juno пытается найти файлы в некотором случайном каталоге? - PullRequest
2 голосов
/ 28 апреля 2020

Я бы хотел использовать отладчик в Juno. У меня есть несколько файлов, скажем file1 , file2 и file3 , все они хранятся в одном каталоге, скажем directory1 . Однако, когда я пытаюсь запустить отладчик, он утверждает, что

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

Почему он не находит мои файлы? Работает просто отлично, без отладчика. Нужно ли мне изменить какую-либо переменную PATH (REPL?) Или что-то еще, чтобы указать, где искать файлы?

Ответы [ 2 ]

3 голосов
/ 28 апреля 2020

Вы include используете эти файлы? Если это так, то это ошибка в отладчике Juno.

Пока это не исправлено, вы можете либо

  • использовать абсолютные пути в ваших операторах включения, например, include("/foo/bar/baz.jl") вместо include("baz.jl")
  • или непосредственно введите вызов функции (например, с помощью Juno.@enter start() или команды «Выполнить блокировку»).
2 голосов
/ 28 апреля 2020

Я думаю, что моя ошибка произошла из-за того, что я только что открыл панель отладчика, не введя правильную команду в командной строке Juno:

Juno.@enter start()

где start () - функция, которая запускает мою программу , Теперь все компилируется и работает как минимум.

...