Как остановить Matlab от запуска отладчика при прерывании выполнения кода - PullRequest
0 голосов
/ 07 декабря 2018

Когда я прерываю код в Matlab ( + . в MacOS), он автоматически запускает отладчик и открывает функцию, которую он оценивал в данный момент.Есть ли способ отключить эту функцию?В настоящее время я работаю с разными начальными точками для оптимизации fsolve и открываю файл fsolve.m, когда остановка оценки раздражает и совершенно бесполезна.

РЕДАКТИРОВАТЬ: параметр останова «остановка при ошибках»уже отключен.В настройках отладчика включение / выключение опции открытия файлов, когда Matlab достигает точки останова, также не решает проблему.

Я использую Matlab R2014b на случай, если это поможет.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Вы можете сделать это программно, выполнив команду:

dbclear if error

Если вы хотите включить его снова, используйте

dbstop if error. 

Для этих команд есть больше опций отладчика,как можно видеть в этом другом SO Q & A и в документации dbstop и dbclear

0 голосов
/ 07 декабря 2018

В редакторе есть опция автоматического запуска отладчика при возникновении ошибки.Если эта опция активирована, отладчик также запускается, когда код прерывается (что Matlab считает ошибкой).Отключите эту опцию, и все будет в порядке.

В РЕДАКТОР вкладка >> Точки останова меню >> снимите флажок Остановить при ошибке

...