debugging 在类函数中设置八度断点

4urapxun  于 2023-10-24  发布在  其他
关注(0)|答案(2)|浏览(161)

当Octave类在单个m文件中实现时,如何在Octave类函数中设置断点?
Octave文档https://www.gnu.org/software/octave/doc/interpreter/Breakpoints.html简要提到:

Breakpoints in class methods are also supported (e.g., dbstop ("@class/method")).

然而,我的classdef文件是一个单独的m文件直接坐在我的工作目录。在这种情况下,我如何设置一个断点?我试图在Octave 4.0.0 GUI中,并在命令窗口中,使用dbstop与各种参数,我可以想象。但没有工作。在Matlab中,它是一样简单,在GUI编辑器中单击。

prdp8dxp

prdp8dxp1#

简短的回答:它不起作用。
你是对的,这应该是可能的,但由于Octave中的一个bug,它不起作用。该bug已经在Octave bug跟踪器上报告为#45404

roejwanj

roejwanj2#

使用命令keyboard()。这将冻结程序并允许用户访问键盘。它的工作方式类似于断点。

相关问题