如何附加到正在运行的Matlab脚本(即我用F5执行的m文件)?它运行了几天(我有一个无限的循环),我想知道什么是错的(它应该在某个时候退出)。我知道我可以重新运行并设置一个断点,但这不是我所要求的。我想在循环中设置断点并停止进程并进行调试。 Matlab不允许我设置断点。
答案 0 :(得分:1)
不幸的是,Matlab不允许这样做。要解决此问题,我在项目的关键点调用此函数:
function cxdebug()
f='c:\cxdebug';
if exist(f,'file')
try, delete(f);end
keyboard;
end
end
创建文件后,matlab将在下次调用该函数时进入调试器。