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