Предположим, у меня есть октавный скрипт, который должен вычислять и строить несколько кривых; он работает чисто, но сюжеты выглядят не так, как должны.
Предположим, я вижу нежелательное поведение, например:
- сюжеты не на одной фигуре (только последний сюжет);
- нижние индексы в легендах правильно показаны только на рисунке октавы, а не в результирующем pdf
Предположим далее, что я знаю, что это работало в прошлом, хотя и с другой версией любых задействованных программ, включая октаву, ядро Linux, любые программы устройства для печати PDF и т. д.
Как мне узнать, что происходит? Есть ли способ заставить октаву дать подробный вывод об этом? Скрипт использовал graphics_toolkit("gnuplot")
и устройство печати pdf (print( (...) -dpdf (...)
). Версия Octave — 4.0.3, ядро Linux — 4.7.6, дистрибутив — Arch Linux. Режим отладки Octave (запуск скрипта как octave -d <script>
, по-видимому, не приводит к каким-либо идентифицируемым результатам, связанным с печатью или черчением.)
РЕДАКТИРОВАТЬ: В качестве очень грубого способа отладки команда pause(1) может быть вставлена в разные точки, чтобы поближе взглянуть на то, как выглядит фигура на этих этапах. Получается, что только команда print()
уничтожает макет. Пока прямо перед этим все выглядит нормально. Однако я все еще не приблизился к пониманию того, как найти способ выяснить, что не так с командой печати.