| IDA SDK

Macros
Debugger module features

## Detailed Description

Used by debugger_t::flags2.

## Macros
#define | DBG_HAS_GET_PROCESSES 0x00000001
| supports ev_get_processes
#define | DBG_HAS_ATTACH_PROCESS 0x00000002
| supports ev_attach_process
#define | DBG_HAS_DETACH_PROCESS 0x00000004
| supports ev_detach_process
#define | DBG_HAS_REQUEST_PAUSE 0x00000008
| supports ev_request_pause
#define | DBG_HAS_SET_EXCEPTION_INFO 0x00000010
| supports ev_set_exception_info
#define | DBG_HAS_THREAD_SUSPEND 0x00000020
| supports ev_thread_suspend
#define | DBG_HAS_THREAD_CONTINUE 0x00000040
| supports ev_thread_continue
#define | DBG_HAS_SET_RESUME_MODE 0x00000080
| supports ev_set_resume_mode. More...
#define | DBG_HAS_THREAD_GET_SREG_BASE 0x00000100
| supports ev_thread_get_sreg_base
#define | DBG_HAS_CHECK_BPT 0x00000200
| supports ev_check_bpt
#define | DBG_HAS_OPEN_FILE 0x00000400
| supports ev_open_file, ev_close_file, ev_read_file, ev_write_file
#define | DBG_HAS_UPDATE_CALL_STACK 0x00000800
| supports ev_update_call_stack
#define | DBG_HAS_APPCALL 0x00001000
| supports ev_appcall, ev_cleanup_appcall
#define | DBG_HAS_REXEC 0x00002000
| supports ev_rexec
#define | DBG_HAS_MAP_ADDRESS 0x00004000
| supports ev_map_address. More...

## Macro Definition Documentation

## ◆ DBG_HAS_SET_RESUME_MODE

#define DBG_HAS_SET_RESUME_MODE 0x00000080

supports ev_set_resume_mode.

Cannot be set inside the debugger_t::init_debugger()

## ◆ DBG_HAS_MAP_ADDRESS

#define DBG_HAS_MAP_ADDRESS 0x00004000

supports ev_map_address.

Avoid using this bit, especially together with DBG_FLAG_DEBTHREAD because it may cause big slow downs