Как я могу увидеть трассировку стека в режиме отладки Octave?

StackOverflow https://stackoverflow.com/questions/2457804

Вопрос

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

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

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

Это было полезно?

Решение

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

старый ответ

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top