| |||
| Home > Compiler-specific Features > __breakpoint intrinsic | |||
This intrinsic inserts a BKPT instruction into
the instruction stream generated by the compiler. It enables you
to include a breakpoint instruction in your C or C++ code.
void __breakpoint(int val)
Where:
valis a compile-time constant integer whose range is:
0 ... 65535if you are compiling source as ARM code
0 ... 255if you are compiling source as Thumb code.
The compiler does not recognize the __breakpoint intrinsic
when compiling for a target that does not support the BKPT instruction.
The compiler generates either a warning or an error in this case.
The undefined instruction trap is taken if a BKPT instruction
is executed on an architecture that does not support it.
BKPT in the Assembler Reference.