4.7.1. __breakpoint

이 내장 함수는 BKPT 명령어를 컴파일러가 생성한 명령어 스트림에 삽입합니다. 이를 통해 C 또는 C++ 코드에 breakpoint 명령어를 포함할 수 있습니다.

구문

void __breakpoint(int val)

인수 설명:

val

컴파일-시간 상수 정수로 범위는 다음과 같습니다.

0 ... 65535

소스를 ARM 코드로 컴파일하는 경우

0 ... 255

Thumb 코드를 소스로 컴파일하는 경우

오류

BKPT 명령어를 지원하지 않는 타겟에 대해 컴파일하는 경우 컴파일러는 __breakpoint 내장 함수를 인식하지 않습니다. 이 경우 컴파일러에서 경고 또는 오류를 생성합니다.

BKPT 명령어가 해당 명령어를 지원하지 않는 아키텍처에서 실행될 경우 정의되지 않은 명령어 트랩이 수행됩니다.

예제

void func(void)
{
    ...
    __breakpoint(0xF02C);
    ...
}

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential