dbclear
중단점 제거
설명
dbclear all
은 오류, caught error, caught error ID, 경고, 경고 ID 및 naninf
에 대해 지정된 모든 중단점과 모든 MATLAB® 코드 파일의 모든 중단점을 모두 제거합니다.
예제
파일에서 중단점 지우기
프로그램 파일에서 중단점을 설정한 후 지웁니다.
다음 명령문이 포함된 파일 buggy.m
을 만듭니다.
function z = buggy(x)
n = length(x);
z = (1:n)./x;
라인 2와 라인 3에 중단점을 추가합니다. dbstatus
를 사용하여 모든 중단점을 나열합니다.
dbstop in buggy at 2 dbstop in buggy at 3 dbstatus
Breakpoints for buggy are on lines 2, 3.
buggy.m
에서 중단점을 모두 제거합니다. dbstatus
를 호출하여 모든 중단점이 지워졌는지 확인합니다.
dbclear in buggy dbstatus
파일에서 특정 위치에 있는 중단점 지우기
프로그램 파일에서 특정 위치에 중단점을 설정하고 지웁니다.
다음 명령문이 포함된 파일 buggy.m
을 만듭니다.
function z = buggy(x)
n = length(x);
z = (1:n)./x;
라인 2와 라인 3에 중단점을 추가합니다. dbstatus
를 사용하여 모든 중단점을 나열합니다.
dbstop in buggy at 2 dbstop in buggy at 3 dbstatus
Breakpoints for buggy are on lines 2, 3.
라인 3에 있는 중단점을 제거하고 dbstatus
를 호출합니다.
dbclear in buggy at 3 dbstatus
Breakpoint for buggy is on line 2.
오류 중단점 지우기
오류 중단점을 설정하고 지웁니다.
입력 벡터가 필요한 파일 buggy.m
을 만듭니다.
function z = buggy(x)
n = length(x);
z = (1:n)./x;
오류 중단점을 설정하고, 벡터 대신에 행렬 입력값으로 buggy
를 호출합니다.
dbstop if error buggy(magic(3))
런타임 오류가 발생하면 MATLAB은 디버그 모드를 시작하고 buggy.m
의 라인 3에서 일시 중지합니다.
Error using ./ Matrix dimensions must agree. Error in buggy at 3 z = (1:n)./x; 3 z = (1:n)./x;
dbquit
를 호출하여 디버그 모드를 종료합니다.
중단점을 지우고 벡터 대신 행렬 입력값을 사용하여 buggy
를 다시 호출합니다.
dbclear if error buggy(magic(3))
런타임 오류가 발생하면 MATLAB은 디버그 모드를 시작하지 않고 바로 실행을 일시 중지합니다.
Error using ./ Matrix dimensions must agree. Error in buggy (line 3) z = (1:n)./x;
입력 인수
file
— 파일 이름
문자형 벡터 | string형 스칼라
파일 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 파일 이름은 MATLAB 검색 경로에 있는 파일의 부분 경로 이름 또는 임의의 파일의 절대 경로 이름을 포함할 수 있습니다. MATLAB의 유효한 파일 이름에 대한 자세한 내용은 파일 이름 지정하기 항목을 참조하십시오.
예: myfile.m
또한 file
에 파일 마커(>
)를 포함하여 특정 로컬 함수 또는 파일 내 중첩 함수에 대한 경로를 지정할 수 있습니다.
예: myfile>myfunction
데이터형: char
| string
location
— file
에서의 위치
라인 번호 | 라인 번호와 익명 함수 번호 | 로컬 함수 이름
file
에서 지우고자 하는 중단점의 위치로, 다음과 같이 지정됩니다.
file
의 라인 번호로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 디폴트 값은1
입니다.익명 함수 번호에서의
file
의 라인 번호로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 예를 들어,1@2
는 두 번째 익명 함수에서의 라인 번호 1을 지정합니다. 익명 함수 번호가 지정되지 않은 경우 디폴트 값은1
입니다.file
의 로컬 함수 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.
데이터형: char
| string
condition
— 오류 중단점 유형
error
| caught error
| warning
| naninf
| ...
오류 중단점 유형으로, 다음과 같이 지정됩니다.
error
—try/catch
블록 밖에서 런타임 오류가 발생하는 경우입니다. 특정 오류에 대해 지정된 중단점을 지우려면 메시지 ID를 지정하십시오. 예를 들면 다음과 같습니다.dbclear if error
는 지정된 메시지 ID를 갖는 중단점을 포함하여dbstop if error
명령으로 지정된 모든 중단점을 지웁니다.dbclear if error MATLAB:ls:InputsMustBeStrings
는 메시지 ID가MATLAB:ls:InputsMustBeStrings
인 오류를 지웁니다.
caught error
—try/catch
블록의try
부분 내에서 런타임 오류가 발생하는 경우입니다. 특정 오류에 대해 지정된 중단점을 지우려면 메시지 ID를 지정하십시오.warning
— 런타임 경고입니다. 특정 경고에 대해 지정된 중단점을 지우려면 메시지 ID를 지정하십시오.이 조건은
warning off all
명령으로 경고를 비활성화하거나 지정된 메시지 ID에 대한 경고를 비활성화하는 경우에는 아무런 영향을 미치지 않습니다. 경고를 사용하지 않는 방법에 대한 자세한 내용은warning
항목을 참조하십시오.naninf
— NaN(Not-a-Number) 오류이거나 무한대 값 오류입니다. 코드가 연산자, 함수 호출, 스칼라 대입 중 하나의 결과로 무한대 값(Inf
) 또는 숫자가 아닌 값(NaN
)을 반환하는 경우 이러한 오류가 발생합니다.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)