创建matlab调试器断点并在.m文件代码中输入调试器
如何在.m matlab文件的当前行上创建matlab调试器断点,使matlab在该点进入调试器?也就是说,暂停当前代码执行并放入调试器 这将帮助我,因为我在外部编辑器中编辑matlab文件。当我保存一个文件时,matlab会清除我在该文件中设置的所有断点。我试过:创建matlab调试器断点并在.m文件代码中输入调试器,matlab,debugging,Matlab,Debugging,如何在.m matlab文件的当前行上创建matlab调试器断点,使matlab在该点进入调试器?也就是说,暂停当前代码执行并放入调试器 这将帮助我,因为我在外部编辑器中编辑matlab文件。当我保存一个文件时,matlab会清除我在该文件中设置的所有断点。我试过: dbstop at [current_file.m] 这不起作用,因为它在文件的第一行设置了断点 例如,在python中,这可以通过以下方式完成: import IPython IPython.embed() 您可以使用键盘在代
dbstop at [current_file.m]
这不起作用,因为它在文件的第一行设置了断点
例如,在python中,这可以通过以下方式完成:
import IPython
IPython.embed()
您可以使用
键盘
在代码中的某一点停止。唯一的问题是每次要添加\删除断点时都需要编辑代码您可以使用
键盘
在代码中的某个点停止。唯一的问题是,每次要添加\删除断点时都需要编辑代码,您可以使用断点在特定行停止:
dbstop in FILESPEC at LINENO
help dbstop
提供了所有选项。您可以使用它在特定行停止:
dbstop in FILESPEC at LINENO
help dbstop
提供了所有选项。谢谢,我尝试了这个方法,但出于调试代码的目的,它并不健壮,因为如果我编辑该行上方的文件,那么行号将是错误的。然后断点将位于dbstopdbstop
的行上方,并且不会被触发。谢谢,我尝试了此操作,但出于调试代码的目的,它并不可靠,因为如果我在该行上方编辑文件,那么行号将是错误的。然后断点将位于dbstop的上方,并且不会被触发。