Вопросы

Отладка скрипта Julia с помощью Juno IDE

Я новичок в Julia, версия 1.39.1, и пытаюсь отладить игрушечный пример функции с помощью Juno IDE (Atom). Мне удалось получить работающий пример из этой документации, но я не мог понять, как чтобы запустить отладчик моего скрипта Julia или моей функции. Этот сайт казался многообещающим, но изображение примера не работает. Связанный вопрос.

Я безуспешно пытался использовать [email protected](outer_prod([1,2,3],[1,1,1])).

Как я могу использовать отладчик в моем скрипте или в своей функции?

Какую версию Юлии и Юноны вы используете? В Juno меню должна быть запись Debug Information, которая должна содержать всю необходимую информацию. FWIW, ваш точный пример (ввод отладчика с [email protected] правильный) отлично подходит для меня.   —  person pproctor    schedule 13.01.2020

Юлия (1.39.1), Юнона (1.2.0-1). Когда вхожу в REPL [email protected](outer_prod([1, 2, 3],[1, 1, 1])) ERROR: UndefVarError: outer_prod not defined.   —  person pproctor    schedule 14.01.2020

Хорошо, теперь он работает, я поставил [email protected](outer_prod(x,y)) в конце моего сценария Джулии. Раньше я пытался ввести эту команду в REPL. Я опубликую то, что я сделал, в качестве ответа, и вы можете сообщить мне, правильный ли это способ использования отладчика.   —  person pproctor    schedule 14.01.2020

Читать:
как отображать предварительно загруженные изображения кеша в приложении flutter

[email protected] не следует использовать в скриптах. Я подозреваю, что ваш код находится в модуле, но REPL не установлен для этого модуля. Поэтому либо правильно квалифицируйте outer_prod (например, [email protected](MyModule.outer_prod(x,y)), либо установите REPL на правильный модуль (в правом нижнем углу есть индикатор).   —  person pproctor    schedule 14.01.2020

Хорошо, ваше предложение правильно квалифицировать модуль работал, спасибо. Я думал, что отладчик может работать аналогично Matlab, но похоже, что отлаживать можно только функции.   —  person pproctor    schedule 15.01.2020

Да, но вы можете просто выполнять сценарии верхнего уровня с помощью Ctrl-Enter, поэтому отладчик здесь не так уж и нужен.   —  person pproctor    schedule 15.01.2020

Похожие записи

PyTorch — одна из переменных, необходимых для вычисления градиента, была изменена операцией на месте.

admin

цикл через оператор for, используя if / else с nunjucks и json

admin

Потребителям Apache Beam KafkaIO в группе потребителей назначается уникальный идентификатор группы

admin

Загрузка данных в разделенную таблицу Biqquery через Google Dataflow / Beam с помощью write_truncate

admin

Программное обновление значения настраиваемого атрибута, установленного в продукте WooCommerce

admin

Группировка результатов нескольких GROUP_CONCAT() только с различными значениями

admin