Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何附加到正在运行的Matlab脚本_Matlab_Debugging_Breakpoints - Fatal编程技术网

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

如何附加到正在运行的Matlab脚本,matlab,debugging,breakpoints,Matlab,Debugging,Breakpoints,如何连接到运行的Matlab脚本(即,我使用F5执行的m文件)?它从几天开始运行(我有一个无限的while循环),我想知道哪里出了问题(它应该在某个时候退出)。我知道我可以重新运行它并设置断点,但这不是我要问的。我想现在在循环中设置一个断点,停止进程并调试它。Matlab不允许我设置断点 不幸的是,Matlab不允许这样做。为了解决此问题,我在项目的关键点调用此函数: function cxdebug() f='c:\cxdebug'; if exist(f,'file')

如何连接到运行的Matlab脚本(即,我使用F5执行的m文件)?它从几天开始运行(我有一个无限的while循环),我想知道哪里出了问题(它应该在某个时候退出)。我知道我可以重新运行它并设置断点,但这不是我要问的。我想现在在循环中设置一个断点,停止进程并调试它。Matlab不允许我设置断点

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

function cxdebug()
    f='c:\cxdebug';
    if exist(f,'file')
        try, delete(f);end
        keyboard;
    end
end
创建文件后,下次调用函数时,matlab将进入调试器