Inspect/Manipulate threads of debugged process.
More...
Inspect/Manipulate threads of debugged process.
◆ get_thread_qty()
int idaapi get_thread_qty |
( |
void |
| ) |
|
|
inline |
Get number of threads.
Type | Synchronous function |
Notification | none (synchronous function) |
◆ getn_thread()
thid_t idaapi getn_thread |
( |
int |
n | ) |
|
|
inline |
Get the ID of a thread.
Type | Synchronous function |
Notification | none (synchronous function) |
- Parameters
-
- Returns
- NO_THREAD if the thread doesn't exist.
◆ get_current_thread()
thid_t idaapi get_current_thread |
( |
void |
| ) |
|
|
inline |
Get current thread ID.
Type | Synchronous function |
Notification | none (synchronous function) |
◆ getn_thread_name()
const char *idaapi getn_thread_name |
( |
int |
n | ) |
|
|
inline |
Get the NAME of a thread.
Type | Synchronous function |
Notification | none (synchronous function) |
- Parameters
-
n | number of thread, is in range 0..get_thread_qty()-1 or -1 for the current thread |
- Returns
- thread name or nullptr if the thread doesn't exist.
◆ select_thread()
bool idaapi select_thread |
( |
thid_t |
tid | ) |
|
|
inline |
Select the given thread as the current debugged thread.
All thread related execution functions will work on this thread. The process must be suspended to select a new thread.
Type | Synchronous function - available as request |
Notification | none (synchronous function) |
- Parameters
-
tid | ID of the thread to select |
- Returns
- false if the thread doesn't exist.
◆ suspend_thread()
int idaapi suspend_thread |
( |
thid_t |
tid | ) |
|
|
inline |
Suspend thread.
Suspending a thread may deadlock the whole application if the suspended was owning some synchronization objects.
Type | Synchronous function - available as request |
Notification | none (synchronous function) |
- Parameters
-
- Return values
-
-1 | network error |
0 | failed |
1 | ok |
◆ resume_thread()
int idaapi resume_thread |
( |
thid_t |
tid | ) |
|
|
inline |
Resume thread.
Type | Synchronous function - available as request |
Notification | none (synchronous function) |
- Parameters
-
- Return values
-
-1 | network error |
0 | failed |
1 | ok |