如何附加到正在运行的Matlab脚本

时间:2016-02-03 16:52:44

标签: matlab debugging breakpoints

如何附加到正在运行的Matlab脚本(即我用F5执行的m文件)?它运行了几天(我有一个无限的循环),我想知道什么是错的(它应该在某个时候退出)。我知道我可以重新运行并设置一个断点,但这不是我所要求的。我想在循环中设置断点并停止进程并进行调试。 Matlab不允许我设置断点。

1 个答案:

答案 0 :(得分:1)

不幸的是,Matlab不允许这样做。要解决此问题,我在项目的关键点调用此函数:

function cxdebug()
    f='c:\cxdebug';
    if exist(f,'file')
        try, delete(f);end
        keyboard;
    end
end

创建文件后,matlab将在下次调用该函数时进入调试器。

相关问题