How can I "watch" variables using the MATLAB Debugger?

조회 수: 40 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2011년 7월 18일
편집: MathWorks Support Team 2020년 7월 10일
I would like to set "watches" on variables while using the MATLAB Debugger. In particular, I would like to configure the debugger to break when the variable reaches a certain value or exceeds a certain range.

채택된 답변

MathWorks Support Team
MathWorks Support Team 2020년 7월 10일
편집: MathWorks Support Team 2020년 7월 10일
In order to "watch" a variable, you can set a conditional breakpoint to stop when a certain condition is met. You can select a conditional break point interactively from the editor tab in MATLAB R2012b or newer, or through the command line.
For example, to stop in debug mode when ii is equal to 25, in the file "watched.m", which consists of the following:
for ii = 1:100
disp(ii)
end
You could run:
dbstop in watched at 2 if (ii == 25)
For more information, please see the documentation for dbstop:

추가 답변 (1개)

Marshall
Marshall 2014년 4월 28일
You can set conditional breakpoints to stop when a variable meets some condition that you specify: Where breakpoints are shown right click and select "set conditional breakpoint" or right click on an existing breakpoint and choose "set/modify condition". Then type an expression that will be evaluated to trigger the breakpoint, e.g. a>100.

카테고리

Help CenterFile Exchange에서 Debugging and Analysis에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by