У меня сбой в какой-то функции внутренней библиотеки в Octave. Я хочу отладить вызывающую функцию, но не знаю, как это сделать.
Как посмотреть трассировку стека?
Как я могу перемещаться между кадрами?
Редактировать - dbup(), dbdown() и dbstack() доступны в октаве 3.2 и выше. http://www.gnu.org/software/octave/doc/interpreter/Debugging.html#Debugging
dbup()
dbdown()
dbstack()
старый ответ
Я не знаю, как показать колл-стэк. Как только я нахожусь в режиме отладки, я использую dbstep() и dbnext(), чтобы перейти к следующей строке и повторить ее, соответственно, и написать вызовы. Кроме того, вы можете увидеть строки кода рядом с dbwhere() и dbtype(). Это определенно одна из областей, где MATLAB опережает Octave.
dbstep()
dbnext()
dbwhere()
dbtype()