2015-10-18 5 views
0

Я хотел бы знать, если есть способ заставить Matlabсохранить все исторически РАЗМЕЩЕННАЯ точки останова -красно точек, которые позволяют код debugging- в Matlab Editor/Debugger внутри functions, classes и т. д. от одного сеанса к другому, например, и без удаления с помощью команд clear all.Matlab - Заставить Сохранить Breakpoints

Было бы легко отладки огромных частей программного обеспечения, в то время как изменения вносятся, и потому, что Matlab иногда просто закрыли из-за внутренних ошибок.

Matlab Editor Breakpoint

спасибо ребята.

ответ

0

dbstop - это более чистое решение. Просто вставьте его в том месте, где вы хотите, чтобы отладка остановилась, и это не будет удалено, пока вы не закроете линию edit или comment.

0

Вам необходимо сохранить контрольные точки и перезагрузить их в следующей сессии. Вы можете использовать dbstatus, чтобы получить структуру, содержащую информацию обо всех контрольных точек и сохранить его в файл:

s = dbstatus('-completenames'); 
save FILENAME s 

, а затем восстановить их с помощью dbstop

load FILENAME 
dbstop(s); 

Вы можете автоматизировать его, включив его в startup.m и finish.m (создайте их по умолчанию, если они не существуют).

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