2016-02-03 2 views
3

Как подключиться к запущенному скрипту Matlab (т. Е. M-файлу, который я выполнил с F5)? Он работает с днями (у меня бесконечный цикл while), и я хочу понять, что не так (он должен выйти из него в какой-то момент). Я знаю, что могу повторить его и установить точку останова, но это не то, о чем я прошу. Я хочу установить точку останова в цикле и остановить процесс и отладить его. Matlab не позволяет установить точку останова.Как подключиться к работающему скрипту Matlab

ответ

1

К сожалению, Matlab этого не допускает. Чтобы обойти эту проблему, я называю эту функцию в критических точках в проекте:

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

После того, как вы создали файл, MATLAB будет входить в отладчик, когда функция вызывается в следующий раз.

Смежные вопросы