| IDA SDK

Macros
Breakpoint property bits

## Detailed Description

Used by bpt_t::flags.

## Macros
#define | BPT_BRK 0x001
| suspend execution upon hit
#define | BPT_TRACE 0x002
| add trace information upon hit
#define | BPT_UPDMEM 0x004
| refresh the memory layout and contents before evaluating bpt condition
#define | BPT_ENABLED 0x008
| enabled?
#define | BPT_LOWCND 0x010
| condition is calculated at low level (on the server side)
#define | BPT_TRACEON 0x020
| enable tracing when the breakpoint is reached
#define | BPT_TRACE_INSN 0x040
| instruction tracing
#define | BPT_TRACE_FUNC 0x080
| function tracing
#define | BPT_TRACE_BBLK 0x100
| basic block tracing
#define | BPT_TRACE_TYPES (BPT_TRACE_INSN|BPT_TRACE_FUNC|BPT_TRACE_BBLK)
| trace insns, functions, and basic blocks. More...
#define | BPT_ELANG_MASK 0xF0000000u
#define | BPT_ELANG_SHIFT 28
| index of the extlang (scripting language) of the condition

## Macro Definition Documentation

## ◆ BPT_TRACE_TYPES

#define BPT_TRACE_TYPES (BPT_TRACE_INSN|BPT_TRACE_FUNC|BPT_TRACE_BBLK)

trace insns, functions, and basic blocks.

if any of BPT_TRACE_TYPES bits are set but BPT_TRACEON is clear, then turn off tracing for the specified trace types