2016-10-31 2 views
0

Предположим, у меня есть октавный скрипт, который должен вычислять и строить несколько кривых; он работает чисто, но сюжеты не выглядят так, как они предполагают.Как я могу отладить черту и печатать часть октавного скрипта

Предположим, что я вижу, как нежелательное поведение:

  • подзаговорами не на том же рисунке (только последний сюжетные);
  • подстрочные в легендах только правильно показано на октаву рисунке, а не в результате PDF

Предположим далее, что я знаю, что он работал в прошлом - хотя и с другой версии любых программ, вовлеченного в октаву, то линукс ядро, любые программы для печати pdf-файлов и т. д.

Как мне узнать, что происходит? Есть ли способ заставить октаву дать подробный вывод об этом? Сценарий использовал graphics_toolkit("gnuplot") и печатающее устройство pdf (print((...) -dpdf (...)). Версия Octave 4.0.3, ядро ​​linux - 4.7.6, дистрибутив - Arch Linux. режим Октава отладки (работает скрипт как octave -d <script>, кажется, не производят ничего опознаваемого, связанные с печатью или черчения.)

EDIT: Как очень сырой способ отладки паузы (1) команда может быть вставлен в различных точках на посмотрите, как выглядит фигура на этих этапах. Оказывается, что только команда print() уничтожает макет. Пока перед этим все будет хорошо. Тем не менее, я все еще не понимаю, как найти способ выяснить, что не так с командой печати.

ответ

0

Я хотел бы попробовать последний релиз-кандидат (RC3) от ftp://alpha.gnu.org/gnu/octave/

Для отладки проблем полиграфических с Gnuplot попробовать

print("testplot.eps", "-debug") 

и проверить сгенерированный октаву-распечатку commands.log, отладочные сообщения и testplot .eps. И, конечно, было бы лучше, если бы вы могли создать минималистский пример. Какую версию gnuplot вы используете?

Смежные вопросы