Как я могу увидеть трассировку стека в режиме отладки Octave - PullRequest
0 голосов
/ 16 марта 2010

У меня сбой в какой-то функции внутренней библиотеки в Octave. Я хочу отладить вызывающую функцию, но не знаю, как это сделать.

  • Как посмотреть трассировку стека?

  • Как я могу перемещаться между кадрами?

1 Ответ

1 голос
/ 16 марта 2010

Редактировать - dbup(), dbdown() и dbstack() доступны в октаве 3.2 и выше. http://www.gnu.org/software/octave/doc/interpreter/Debugging.html#Debugging

старый ответ

Я не знаю, как показать колл-стэк. Как только я нахожусь в режиме отладки, я использую dbstep() и dbnext(), чтобы перейти к следующей строке и повторить ее, соответственно, и написать вызовы. Кроме того, вы можете увидеть строки кода рядом с dbwhere() и dbtype(). Это определенно одна из областей, где MATLAB опережает Octave.

...